Zdexby TheHolyOneZ
49,743 classes
Class

OcbBlockCipher

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.OcbBlockCipher, com.Tivadar.Best.HTTP 0x00B0 (176 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x00B0

Members 23

OffsetSizeNameTypeFlagsDefault
—0x04BLOCK_SIZEintPrivateStatic+1 flags16
0x08hashCipherIBlockCipherPrivate+1 flags—
0x08mainCipherIBlockCipherPrivate+1 flags—
0x01forEncryptionboolPrivate—
0x00210x03padding / unreflected
0x04macSizeintPrivate—
0x08initialAssociatedTextbyte[]Private—
0x08LIList<System.Byte[]>Private—
0x08L_Asteriskbyte[]Private—
0x08L_Dollarbyte[]Private—
0x08KtopInputbyte[]Private—
0x08Stretchbyte[]Private—
0x08OffsetMAIN_0byte[]Private—
0x08hashBlockbyte[]Private—
0x08mainBlockbyte[]Private—
0x04hashBlockPosintPrivate—
0x04mainBlockPosintPrivate—
0x08hashBlockCountlongPrivate—
0x08mainBlockCountlongPrivate—
0x08OffsetHASHbyte[]Private—
0x08Sumbyte[]Private—
0x08OffsetMAINbyte[]Private—
0x08Checksumbyte[]Private—
0x08macBlockbyte[]Private—

Functions 31

SignatureFlagsNativeParams
void .ctor(IBlockCipher hashCipher, IBlockCipher mainCipher)Public+1 flags—0x08
string get_AlgorithmName()Public+3 flags—0x08
IBlockCipher get_UnderlyingCipher()Public+3 flags—0x08
void Init(bool forEncryption, ICipherParameters parameters)Public+2 flags—0x08
int ProcessNonce(const byte[]& N)3 flags—0x08
int GetBlockSize()Public+2 flags—0x04
byte[] GetMac()Public+2 flags—0x08
int GetOutputSize(int len)Public+2 flags—0x04
int GetUpdateOutputSize(int len)Public+2 flags—0x04
void ProcessAadByte(byte input)Public+2 flags—0x01
void ProcessAadBytes(const byte[]& input, int off, int len)Public+2 flags—0x08
void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input)Public+2 flags—0x10
int ProcessByte(byte input, const byte[]& output, int outOff)Public+2 flags—0x08
int ProcessByte(byte input, const Span<System.Byte>& output)Public+2 flags—0x10
int ProcessBytes(const byte[]& input, int inOff, int len, const byte[]& output, int outOff)Public+2 flags—0x08
int ProcessBytes(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Public+2 flags—0x10
int DoFinal(const byte[]& output, int outOff)Public+2 flags—0x08
int DoFinal(const Span<System.Byte>& output)Public+2 flags—0x10
void Reset()Public+2 flags—0x00
void Clear(const byte[]& bs)3 flags—0x08
byte[] GetLSub(int n)3 flags0x08
void ProcessHashBlock()3 flags0x00
void ProcessMainBlock(const byte[]& output, int outOff)3 flags0x08
void ProcessMainBlock(const Span<System.Byte>& output)3 flags0x10
void Reset(bool clearMac)3 flags0x01
void UpdateHASH(const byte[]& LSub)3 flags0x08
byte[] OCB_double(const byte[]& block)Static+1 flags0x08
void OCB_extend(const byte[]& block, int pos)Static+1 flags0x08
int OCB_ntz(long x)Static+1 flags0x08
int ShiftLeft(const byte[]& block, const byte[]& output)Static+1 flags0x08
void Xor(const byte[]& block, const byte[]& val)Static+1 flags0x08