Zdexby TheHolyOneZ
49,743 classes
Class

ChaCha20Poly1305

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes.ChaCha20Poly1305, com.Tivadar.Best.HTTP 0x0060 (96 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements IAeadCipher
0x00x0060

Members 18

OffsetSizeNameTypeFlagsDefault
—0x04BufSizeintPrivateStatic+1 flags0
—0x04KeySizeintPrivateStatic+1 flags0
—0x04NonceSizeintPrivateStatic+1 flags0
—0x04MacSizeintPrivateStatic+1 flags0
0x08Zeroesbyte[]PrivateStatic+1 flags—
—0x08AadLimitulongPrivateStatic+1 flags0
—0x08DataLimitulongPrivateStatic+1 flags0
0x08mChacha20ChaCha7539EnginePrivate+1 flags—
0x08mPoly1305IMacPrivate+1 flags—
0x08mKeybyte[]Private+1 flags—
0x08mNoncebyte[]Private+1 flags—
0x08mBufbyte[]Private+1 flags—
0x08mMacbyte[]Private+1 flags—
0x08mInitialAadbyte[]Private—
0x08mAadCountulongPrivate—
0x08mDataCountulongPrivate—
0x04mStateStatePrivate—
0x04mBufPosintPrivate—

Functions 29

SignatureFlagsNativeParams
void .ctor()Public+1 flags—0x00
void .ctor(IMac poly1305)Public+1 flags—0x08
string get_AlgorithmName()Public+3 flags—0x08
void Init(bool forEncryption, ICipherParameters parameters)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[]& inBytes, int inOff, int len)Public+2 flags—0x08
void ProcessAadBytes(const ReadOnlySpan<System.Byte>& input)Public+2 flags—0x10
int ProcessByte(byte input, const byte[]& outBytes, int outOff)Public+2 flags—0x08
int ProcessByte(byte input, const Span<System.Byte>& output)Public+2 flags—0x10
int ProcessBytes(const byte[]& inBytes, int inOff, int len, const byte[]& outBytes, 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[]& outBytes, int outOff)Public+2 flags—0x08
int DoFinal(const Span<System.Byte>& output)Public+2 flags—0x10
byte[] GetMac()Public+2 flags—0x08
void Reset()Public+2 flags—0x00
void CheckAad()Private—0x00
void CheckData()Private—0x00
void FinishAad(const State& nextState)Private—0x04
void FinishData(const State& nextState)Private—0x04
ulong IncrementCount(ulong count, uint increment, ulong limit)Private0x08
void InitMac()Private0x00
void PadMac(ulong count)Private0x08
void ProcessBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void ProcessBlocks2(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void ProcessData(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void Reset(bool clearMac, bool resetCipher)Private0x01
void .cctor()PrivateStatic+1 flags0x00