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

Org.BouncyCastle.Tls.Crypto.Impl.BC.BcChaCha20Poly1305

public sealed class BcChaCha20Poly1305 : TlsAeadCipherImpl
namespace Org.BouncyCastle.Tls.Crypto.Impl.BC { 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); } }