<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Crypto.Engines.IesEngine

public class IesEngine
Support class for constructing intergrated encryption ciphers for doing basic message exchanges on top of key agreement ciphers.
namespace Org.BouncyCastle.Crypto.Engines { public class IesEngine { public IesEngine(IBasicAgreement agree, IDerivationFunction kdf, IMac mac); public IesEngine(IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher); public virtual void Init(bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters); public virtual byte[] ProcessBlock(byte[] input, int inOff, int inLen); } }