コード例 #1
0
ファイル: AuthCrypto.cs プロジェクト: coolzoom/EDWoWGMClient
 public static void Encrypt(byte[] data, int start, int count)
 {
     if (Status == AuthStatus.Ready)
     {
         encryptionStream.Process(data, start, count);
     }
 }
コード例 #2
0
ファイル: AuthCrypto.cs プロジェクト: coolzoom/EDWoWGMClient
        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;
        }
コード例 #3
0
ファイル: AuthCrypto.cs プロジェクト: Lucoms/EDWoWGMClient
        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;
        }