0x00x0020
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | MAGIC_STRING | uint[] | PrivateStatic+1 flags | — | |
| — | 0x04 | MAGIC_STRING_LENGTH | int | Static+2 flags | -15643888 |
| 0x08 | KP | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | KS0 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | KS1 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | KS2 | uint[] | PrivateStatic+1 flags | — | |
| 0x08 | KS3 | uint[] | PrivateStatic+1 flags | — | |
| — | 0x04 | ROUNDS | int | PrivateStatic+1 flags | -15643888 |
| — | 0x04 | SBOX_SK | int | PrivateStatic+1 flags | -15643888 |
| — | 0x04 | SBOX_SK2 | int | PrivateStatic+1 flags | -15643888 |
| — | 0x04 | SBOX_SK3 | int | PrivateStatic+1 flags | -15643888 |
| — | 0x04 | P_SZ | int | PrivateStatic+1 flags | -15643888 |
| 0x08 | S | uint[] | Private+1 flags | — | |
| 0x08 | P | uint[] | Private+1 flags | — | |
| — | 0x04 | SALT_SIZE_BYTES | int | Static+2 flags | -15643888 |
| — | 0x04 | MIN_COST | int | Static+2 flags | -15643888 |
| — | 0x04 | MAX_COST | int | Static+2 flags | -15643888 |
| — | 0x04 | MAX_PASSWORD_BYTES | int | Static+2 flags | -15643888 |
Functions 11
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Private+1 flags | — | 0x00 |
| uint F(uint x) | Private | — | 0x04 |
| void ProcessTable(uint xl, uint xr, const uint[]& table) | Private | — | 0x08 |
| void InitState() | Private | — | 0x00 |
| void CyclicXorKey(const byte[]& key) | Private | — | 0x08 |
| byte[] EncryptMagicString() | Private | — | 0x08 |
| void ProcessTableWithSalt(const uint[]& table, const uint[]& salt32Bit, uint iv1, uint iv2) | Private | — | 0x08 |
| byte[] DeriveRawKey(int cost, const byte[]& salt, const byte[]& psw) | Private | — | 0x08 |
| byte[] PasswordToByteArray(const char[]& password) | PublicStatic | — | 0x08 |
| byte[] Generate(const byte[]& password, const byte[]& salt, int cost) | PublicStatic | — | 0x08 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |