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

CcmBlockCipher

public virtual string AlgorithmName { get; }

public virtual IBlockCipher UnderlyingCipher { get; }

public virtual int DoFinal(byte[] outBytes, int outOff)

public virtual int GetBlockSize()

public virtual byte[] GetMac()

public virtual int GetOutputSize(int len)

public virtual int GetUpdateOutputSize(int len)

public virtual void Init(bool forEncryption, ICipherParameters parameters)

public virtual void ProcessAadByte(byte input)

public virtual void ProcessAadBytes(byte[] inBytes, int inOff, int len)

public virtual int ProcessByte(byte input, byte[] outBytes, int outOff)

public virtual int ProcessBytes(byte[] inBytes, int inOff, int inLen, byte[] outBytes, int outOff)

public virtual byte[] ProcessPacket(byte[] input, int inOff, int inLen)

public virtual int ProcessPacket(byte[] input, int inOff, int inLen, byte[] output, int outOff)

public virtual void Reset()