C# 클래스 Raven.Bundles.Encryption.Codec

파일 보기 프로젝트 열기: robashton/ravendb

공개 프로퍼티들

프로퍼티 타입 설명
EncryptionSettings Raven.Bundles.Encryption.Settings.EncryptionSettings

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetCryptoProvider ( byte iv ) : SymmetricAlgorithm
GetCryptoProviderWithRandomIV ( byte &iv ) : SymmetricAlgorithm
GetIVLength ( ) : int
GetSaltFromEncryptionKey ( byte key ) : byte[]
GetStartingKeyAndIVForEncryption ( SymmetricAlgorithm algorithm ) : byte[]>.Tuple

메소드 상세

Codec() 공개 메소드

public Codec ( Raven.Bundles.Encryption.Settings.EncryptionSettings settings ) : System
settings Raven.Bundles.Encryption.Settings.EncryptionSettings
리턴 System

Decode() 공개 메소드

public Decode ( string key, Stream dataStream ) : Stream
key string
dataStream Stream
리턴 Stream

DecodeBlock() 공개 메소드

public DecodeBlock ( string key, EncodedBlock block ) : byte[]
key string
block EncodedBlock
리턴 byte[]

Encode() 공개 메소드

public Encode ( string key, Stream dataStream ) : Stream
key string
dataStream Stream
리턴 Stream

EncodeBlock() 공개 메소드

public EncodeBlock ( string key, byte data ) : EncodedBlock
key string
data byte
리턴 EncodedBlock

프로퍼티 상세

EncryptionSettings 공개적으로 프로퍼티

public EncryptionSettings,Raven.Bundles.Encryption.Settings EncryptionSettings
리턴 Raven.Bundles.Encryption.Settings.EncryptionSettings