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

BcTlsAeadCipherImpl

public virtual int DoFinal(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset)

public virtual int DoFinal(byte[] additionalData, byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset)

public int GetOutputSize(int inputLength)

public void Init(byte[] nonce, int macSize, byte[] additionalData)

public void Reset()

public void SetKey(byte[] key, int keyOff, int keyLen)

public void SetKey(ReadOnlySpan<byte> key)