public AuthCrypto() { EncryptCounter = new CryptCounter(); DecryptCounter = new CryptCounter(); if (CryptKey1 != null) { if (CryptKey1.Length != 0) { return; } } CryptKey1 = new byte[0x100]; CryptKey2 = new byte[0x100]; byte i_key1 = 0x9D; byte i_key2 = 0x62; for (int i = 0; i < 0x100; i++) { CryptKey1[i] = i_key1; CryptKey2[i] = i_key2; i_key1 = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13); i_key2 = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D); } }
public CryptoGrapher() { _decryptCounter = new CryptCounter(); _encryptCounter = new CryptCounter(); _cryptKey1 = new byte[0x100]; _cryptKey2 = new byte[0x100]; byte i_key1 = 0x9D; byte i_key2 = 0x62; for (int i = 0; i < 0x100; i++) { _cryptKey1[i] = i_key1; _cryptKey2[i] = i_key2; i_key1 = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13); i_key2 = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D); } }
public AuthCrypto() { EncryptCounter = new CryptCounter(); DecryptCounter = new CryptCounter(); if (CryptKey1 != null) { if (CryptKey1.Length != 0) return; } CryptKey1 = new byte[0x100]; CryptKey2 = new byte[0x100]; byte i_key1 = 0x9D; byte i_key2 = 0x62; for (int i = 0; i < 0x100; i++) { CryptKey1[i] = i_key1; CryptKey2[i] = i_key2; i_key1 = (byte)((0x0F + (byte)(i_key1 * 0xFA)) * i_key1 + 0x13); i_key2 = (byte)((0x79 - (byte)(i_key2 * 0x5C)) * i_key2 + 0x6D); } }
public AuthCryptography() { _encryptCounter = new CryptCounter(); _decryptCounter = new CryptCounter(); }