Class IesEngine
- Namespace
- Enterprises.Org.BouncyCastle.Crypto.Engines
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
- Inheritance
-
IesEngine
- Inherited Members
-
Constructors
IesEngine(IBasicAgreement, IDerivationFunction, IMac)
public IesEngine(IBasicAgreement agree, IDerivationFunction kdf, IMac mac)
Parameters
agree
IBasicAgreement
kdf
IDerivationFunction
mac
IMac
IesEngine(IBasicAgreement, IDerivationFunction, IMac, BufferedBlockCipher)
public IesEngine(IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher)
Parameters
agree
IBasicAgreement
kdf
IDerivationFunction
mac
IMac
cipher
BufferedBlockCipher
Methods
Init(bool, ICipherParameters, ICipherParameters, ICipherParameters)
public virtual void Init(bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters)
Parameters
forEncryption
bool
privParameters
ICipherParameters
pubParameters
ICipherParameters
iesParameters
ICipherParameters
ProcessBlock(byte[], int, int)
public virtual byte[] ProcessBlock(byte[] input, int inOff, int inLen)
Parameters
input
byte[]
inOff
int
inLen
int
Returns
- byte[]