Class IesEngine
- Namespace
- Org.BouncyCastle.Crypto.Engines
- Assembly
- BouncyCastle.Cryptography.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[]