C# Класс Org.BouncyCastle.Crypto.Engines.IesEngine

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac ) : System
IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher ) : System
Init ( bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters ) : void
ProcessBlock ( byte input, int inOff, int inLen ) : byte[]

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

Метод Описание
DecryptBlock ( byte in_enc, int inOff, int inLen, byte z ) : byte[]
EncryptBlock ( byte input, int inOff, int inLen, byte z ) : byte[]
GenerateKdfBytes ( KdfParameters kParam, int length ) : byte[]

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

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

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
Результат System

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

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
cipher BufferedBlockCipher
Результат System

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

public Init ( bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters ) : void
forEncryption bool
privParameters ICipherParameters
pubParameters ICipherParameters
iesParameters ICipherParameters
Результат void

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

public ProcessBlock ( byte input, int inOff, int inLen ) : byte[]
input byte
inOff int
inLen int
Результат byte[]