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

Org.BouncyCastle.Crypto.Engines.AsconEngine

public sealed class AsconEngine : IAeadCipher
ASCON v1.2 AEAD, https://ascon.iaik.tugraz.at/ .
namespace Org.BouncyCastle.Crypto.Engines { public sealed class AsconEngine : IAeadCipher { public enum AsconParameters { ascon80pq, ascon128a, ascon128 } public string AlgorithmName { get; } public AsconEngine(AsconParameters asconParameters); public int GetKeyBytesSize(); public int GetIVBytesSize(); public void Init(bool forEncryption, ICipherParameters parameters); public void ProcessAadByte(byte input); public void ProcessAadBytes(byte[] inBytes, int inOff, int len); public int ProcessByte(byte input, byte[] outBytes, int outOff); public int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff); public int DoFinal(byte[] outBytes, int outOff); public byte[] GetMac(); public int GetUpdateOutputSize(int len); public int GetOutputSize(int len); public void Reset(); } }