forked from Neodymium146/gta-toolkit
-
Notifications
You must be signed in to change notification settings - Fork 17
RageLib.GTA5.Cryptography.GTA5Crypto
Jérémie N'gadi edited this page Apr 29, 2019
·
5 revisions
Represents a GTA5 encryption algorithm.
namespace: RageLib.GTA5.Cryptography
-
IEncryptionAlgorithmGTA5Crypto
public class GTA5Crypto : IEncryptionAlgorithm| ⬜ | prototype | description |
|---|
| ⬜ | name | description |
|---|---|---|
| property | Key |
__ |
| ⬜ | prototype | description |
|---|---|---|
| method | [] Decrypt(byte[] data) |
Decrypts data. |
| method | [] Decrypt(byte[] data, byte[] key) |
__ |
| method | [] DecryptAES(byte[] data) |
__ |
| method | [] DecryptAESData(byte[] data, byte[] key, int rounds=1) |
__ |
| method | [] DecryptBlock(byte[] data, uint[] key) |
__ |
| method | [] DecryptNG(byte[] data, string name, uint length) |
__ |
| method | [] DecryptRoundA(byte[] data, uint[] key, uint[][] table) |
__ |
| method | [] DecryptRoundB(byte[] data, uint[] key, uint[][] table) |
__ |
| method | [] Encrypt(byte[] data) |
__ |
| method | [] Encrypt(byte[] data, byte[] key) |
__ |
| method | [] EncryptAES(byte[] data) |
__ |
| method | [] EncryptAESData(byte[] data, byte[] key, int rounds=1) |
__ |
| method | [] EncryptBlock(byte[] data, uint[] key) |
__ |
| method | [] EncryptRoundA(byte[] data, uint[] key, uint[][] table) |
__ |
| method | [] EncryptRoundA_LUT(byte[] dataOld, uint[] key, GTA5NGLUT[] lut) |
__ |
| method | [] EncryptRoundB_LUT(byte[] dataOld, uint[] key, GTA5NGLUT[] lut) |
__ |
| method | [] GetNGKey(string name, uint length) |
__ |
| ⬜ | name | description |
|---|