C# Class Raven.Bundles.Encryption.Codec

Afficher le fichier Open project: robashton/ravendb

Méthodes publiques

Свойство Type Description
EncryptionSettings Raven.Bundles.Encryption.Settings.EncryptionSettings

Méthodes publiques

Méthode Description
Codec ( Raven.Bundles.Encryption.Settings.EncryptionSettings settings ) : System
Decode ( string key, Stream dataStream ) : Stream
DecodeBlock ( string key, EncodedBlock block ) : byte[]
Encode ( string key, Stream dataStream ) : Stream
EncodeBlock ( string key, byte data ) : EncodedBlock

Private Methods

Méthode Description
GetCryptoProvider ( byte iv ) : SymmetricAlgorithm
GetCryptoProviderWithRandomIV ( byte &iv ) : SymmetricAlgorithm
GetIVLength ( ) : int
GetSaltFromEncryptionKey ( byte key ) : byte[]
GetStartingKeyAndIVForEncryption ( SymmetricAlgorithm algorithm ) : byte[]>.Tuple

Method Details

Codec() public méthode

public Codec ( Raven.Bundles.Encryption.Settings.EncryptionSettings settings ) : System
settings Raven.Bundles.Encryption.Settings.EncryptionSettings
Résultat System

Decode() public méthode

public Decode ( string key, Stream dataStream ) : Stream
key string
dataStream Stream
Résultat Stream

DecodeBlock() public méthode

public DecodeBlock ( string key, EncodedBlock block ) : byte[]
key string
block EncodedBlock
Résultat byte[]

Encode() public méthode

public Encode ( string key, Stream dataStream ) : Stream
key string
dataStream Stream
Résultat Stream

EncodeBlock() public méthode

public EncodeBlock ( string key, byte data ) : EncodedBlock
key string
data byte
Résultat EncodedBlock

Property Details

EncryptionSettings public_oe property

public EncryptionSettings,Raven.Bundles.Encryption.Settings EncryptionSettings
Résultat Raven.Bundles.Encryption.Settings.EncryptionSettings