public static void Encrypt(byte[] data, int start, int count) { if (Status == AuthStatus.Ready) { encryptionStream.Process(data, start, count); } }
public static void Initialize(byte[] sessionKey) { // create RC4-drop[1024] stream encryptionStream = new ARC4(outputHMAC.ComputeHash(sessionKey)); encryptionStream.Process(new byte[1024], 0, 1024); // create RC4-drop[1024] stream decryptionStream = new ARC4(inputHMAC.ComputeHash(sessionKey)); decryptionStream.Process(new byte[1024], 0, 1024); Status = AuthStatus.Ready; }
public static void Initialize(byte[] sessionKey) { // create RC4-drop[1024] stream encryptionStream = new ARC4(outputHMAC.ComputeHash(sessionKey)); encryptionStream.Process(new byte[1024], 0, 1024); // create RC4-drop[1024] stream decryptionStream = new ARC4(inputHMAC.ComputeHash(sessionKey)); decryptionStream.Process(new byte[1024], 0, 1024); Status = AuthStatus.Ready; }