Table of Contents

Class IesEngine

Namespace
Enterprises.Org.BouncyCastle.Crypto.Engines
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class IesEngine
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[]