Zdexby TheHolyOneZ
49,743 classes
Class

Dstu7624Engine

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines.Dstu7624Engine, com.Tivadar.Best.HTTP 0x0038 (56 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements IBlockCipher
0x00x0038

Members 20

OffsetSizeNameTypeFlagsDefault
0x08internalStateulong[]Private—
0x08workingKeyulong[]Private—
0x08roundKeysUInt64[][]Private—
0x04wordsInBlockintPrivate—
0x04wordsInKeyintPrivate—
—0x04ROUNDS_128intPrivateStatic+1 flags-1046614912
—0x04ROUNDS_256intPrivateStatic+1 flags-1046614912
—0x04ROUNDS_512intPrivateStatic+1 flags-1046614912
0x04roundsAmountintPrivate—
0x01forEncryptionboolPrivate—
—0x08mdsMatrixulongPrivateStatic+1 flags2004703112320
—0x08mdsInvMatrixulongPrivateStatic+1 flags2004703112320
0x08S0byte[]PrivateStatic+1 flags—
0x08S1byte[]PrivateStatic+1 flags—
0x08S2byte[]PrivateStatic+1 flags—
0x08S3byte[]PrivateStatic+1 flags—
0x08T0byte[]PrivateStatic+1 flags—
0x08T1byte[]PrivateStatic+1 flags—
0x08T2byte[]PrivateStatic+1 flags—
0x08T3byte[]PrivateStatic+1 flags—

Functions 29

SignatureFlagsNativeParams
void .ctor(int blockSizeBits)Public+1 flags0x04
void Init(bool forEncryption, ICipherParameters parameters)Public+2 flags0x08
void WorkingKeyExpandKT(const ulong[]& workingKey, const ulong[]& tempKeys)Private0x08
void WorkingKeyExpandEven(const ulong[]& workingKey, const ulong[]& tempKey)Private0x08
void WorkingKeyExpandOdd()Private0x00
int ProcessBlock(const byte[]& input, int inOff, const byte[]& output, int outOff)Public+2 flags0x08
int ProcessBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Public+2 flags0x10
void EncryptionRound()Private0x00
void DecryptionRound()Private0x00
void DecryptBlock_128(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void EncryptBlock_128(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output)Private0x10
void SubBytes()Private0x00
void InvSubBytes()Private0x00
void ShiftRows()Private0x00
void InvShiftRows()Private0x00
void AddRoundKey(int round)Private0x04
void SubRoundKey(int round)Private0x04
void XorRoundKey(int round)Private0x04
ulong MixColumn(ulong c)PrivateStatic0x08
void MixColumns()Private0x00
ulong MixColumnInv(ulong c)PrivateStatic0x08
void MixColumnsInv()Private0x00
ulong MulX(ulong n)PrivateStatic0x08
ulong MulX2(ulong n)PrivateStatic0x08
ulong Rotate(int n, ulong x)PrivateStatic0x08
void RotateLeft(const ulong[]& x, const ulong[]& z)Private0x08
string get_AlgorithmName()Public+3 flags0x08
int GetBlockSize()Public+2 flags0x04
void .cctor()PrivateStatic+1 flags0x00

Used by 2

types with a member, parameter or interface of this type