Zdexby TheHolyOneZ
49,743 classes
Class

FastSalsa20Engine

: Object
Best.HTTP.Shared.TLS.Crypto.Impl.FastSalsa20Engine, com.Tivadar.Best.HTTP 0x0040 (64 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements IStreamCipher
0x00x0040

Members 12

OffsetSizeNameTypeFlagsDefault
0x04DEFAULT_ROUNDSintPublicStatic+1 flags—
—0x04StateSizeintPrivateStatic+1 flags0
0x08TAU_SIGMAuint[]PrivateStatic+1 flags—
0x04roundsint1 flags—
0x04indexint1 flags—
0x08engineStateuint[]1 flags—
0x08xuint[]1 flags—
0x08keyStreambyte[]1 flags—
0x01initialisedbool1 flags—
0x00310x03padding / unreflected
0x04cW0uintPrivate—
0x04cW1uintPrivate—
0x04cW2uintPrivate—

Functions 20

SignatureFlagsNativeParams
void PackTauOrSigma(int keyLength, const uint[]& state, int stateOffset)1 flags0x08
void .ctor()Public+1 flags0x00
void .ctor(int rounds)Public+1 flags0x04
void Init(bool forEncryption, ICipherParameters parameters)Public+2 flags0x08
int get_NonceSize()4 flags0x04
string get_AlgorithmName()Public+3 flags0x08
byte ReturnByte(byte input)Public+2 flags0x01
void AdvanceCounter()3 flags0x00
void ProcessBytes(const byte[]& inBytes, int inOff, int len, const byte[]& outBytes, int outOff)Public+2 flags0x08
void ProcessBytes(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Public+2 flags0x10
void Reset()Public+2 flags0x00
void ResetCounter()3 flags0x00
void SetKey(const byte[]& keyBytes, const byte[]& ivBytes)3 flags0x08
void GenerateKeyStream(const byte[]& output)3 flags0x08
void SalsaCore(int rounds, const ReadOnlySpan<System.UInt32>& input, const Span<System.UInt32>& output)Static+1 flags0x10
void ResetLimitCounter()1 flags0x00
bool LimitExceeded()1 flags0x01
bool LimitExceeded(uint len)1 flags0x04
void QuarterRound(ref uint& a, ref uint& b, ref uint& c, ref uint& d)PrivateStatic0x04
void .cctor()PrivateStatic+1 flags0x00

Subclasses 2