Table of Contents

Interface IAeadBlockCipher

Namespace
Enterprises.Org.BouncyCastle.Crypto.Modes
Assembly
Enterprises.BouncyCastle.Crypto.dll
public interface IAeadBlockCipher

Properties

AlgorithmName

string AlgorithmName { get; }

Property Value

string

Methods

DoFinal(byte[], int)

int DoFinal(byte[] outBytes, int outOff)

Parameters

outBytes byte[]
outOff int

Returns

int

GetBlockSize()

int GetBlockSize()

Returns

int

GetMac()

byte[] GetMac()

Returns

byte[]

GetOutputSize(int)

int GetOutputSize(int len)

Parameters

len int

Returns

int

GetUnderlyingCipher()

IBlockCipher GetUnderlyingCipher()

Returns

IBlockCipher

GetUpdateOutputSize(int)

int GetUpdateOutputSize(int len)

Parameters

len int

Returns

int

Init(bool, ICipherParameters)

void Init(bool forEncryption, ICipherParameters parameters)

Parameters

forEncryption bool
parameters ICipherParameters

ProcessAadByte(byte)

void ProcessAadByte(byte input)

Parameters

input byte

ProcessAadBytes(byte[], int, int)

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

Parameters

inBytes byte[]
inOff int
len int

ProcessByte(byte, byte[], int)

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

Parameters

input byte
outBytes byte[]
outOff int

Returns

int

ProcessBytes(byte[], int, int, byte[], int)

int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff)

Parameters

inBytes byte[]
inOff int
len int
outBytes byte[]
outOff int

Returns

int

Reset()

void Reset()