implements IBlockCipher
0x00x0020
Members 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | BlockSize | int | PrivateStatic+1 flags | -15644128 |
| 0x08 | SS0 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | SS1 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | SS2 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | SS3 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | KC | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | wKey | int[] | Private | — | |
| 0x01 | forEncryption | bool | Private | — |
Functions 16
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Init(bool forEncryption, ICipherParameters parameters) | Public+2 flags | — | 0x08 |
| string get_AlgorithmName() | Public+3 flags | — | 0x08 |
| int GetBlockSize() | Public+2 flags | — | 0x04 |
| int ProcessBlock(const byte[]& inBuf, int inOff, const byte[]& outBuf, int outOff) | Public+2 flags | — | 0x08 |
| int ProcessBlock(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Public+2 flags | — | 0x10 |
| int[] CreateWorkingKey(const byte[]& inKey) | Private | — | 0x08 |
| int extractW1(long lVal) | Private | — | 0x08 |
| int extractW0(long lVal) | Private | — | 0x08 |
| long rotateLeft8(long x) | Private | — | 0x08 |
| long rotateRight8(long x) | Private | — | 0x08 |
| int G(int x) | Private | — | 0x04 |
| long F(int ki0, int ki1, long r) | Private | — | 0x08 |
| int phaseCalc1(int r0, int ki0, int r1, int ki1) | Private | — | 0x04 |
| int phaseCalc2(int r0, int ki0, int r1, int ki1) | Private | — | 0x04 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |