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

BcChaCha20Poly1305

public sealed class BcChaCha20Poly1305 : TlsAeadCipherImpl
public BcChaCha20Poly1305(bool isEncrypting)

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

public 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)