C# Класс Metropass.Core.PCL.Model.Kdb4.Reader.Kdb4Reader

Наследование: IKdbReader
Показать файл Открыть проект

Открытые методы

Метод Описание
ConfigureStream ( Stream decryptedDatabase ) : Stream
DecryptDatabase ( byte source, byte aesKey ) : Task
GenerateAESKey ( ) : Task
GenerateCryptoRandomStream ( ) : CryptoRandomStream
Kdb4Reader ( Kdb4File kdb4File, IEncryptionEngine databaseDecryptor, IKeyTransformer keyTransformer, ICanSHA256Hash hasher, IGZipStreamFactory gZipFactory ) : System
Load ( Stream source ) : Task
ReadHeader ( Stream reader ) : void
ReadHeaderField ( Stream reader ) : bool

Приватные методы

Метод Описание
SetCipher ( byte pbID ) : void
SetCompressionFlags ( byte pbFlags ) : void
SetInnerRandomStreamID ( byte pbID ) : void

Описание методов

ConfigureStream() публичный Метод

public ConfigureStream ( Stream decryptedDatabase ) : Stream
decryptedDatabase Stream
Результат Stream

DecryptDatabase() публичный Метод

public DecryptDatabase ( byte source, byte aesKey ) : Task
source byte
aesKey byte
Результат Task

GenerateAESKey() публичный Метод

public GenerateAESKey ( ) : Task
Результат Task

GenerateCryptoRandomStream() публичный Метод

public GenerateCryptoRandomStream ( ) : CryptoRandomStream
Результат Metropass.Core.PCL.Cipher.CryptoRandomStream

Kdb4Reader() публичный Метод

public Kdb4Reader ( Kdb4File kdb4File, IEncryptionEngine databaseDecryptor, IKeyTransformer keyTransformer, ICanSHA256Hash hasher, IGZipStreamFactory gZipFactory ) : System
kdb4File Kdb4File
databaseDecryptor IEncryptionEngine
keyTransformer IKeyTransformer
hasher ICanSHA256Hash
gZipFactory IGZipStreamFactory
Результат System

Load() публичный Метод

public Load ( Stream source ) : Task
source Stream
Результат Task

ReadHeader() публичный Метод

public ReadHeader ( Stream reader ) : void
reader Stream
Результат void

ReadHeaderField() публичный Метод

public ReadHeaderField ( Stream reader ) : bool
reader Stream
Результат bool