Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.RdpbcgrServerSessionContext.ServerEncrypt C# (CSharp) Method

ServerEncrypt() private method

Encrypt data and generate data signature by using the member field encryptionAlgorithm.
private ServerEncrypt ( byte originalData, bool isSalted, byte &encryptedData, byte &dataSignature ) : void
originalData byte Data to be encrypted. This argument can be null.
isSalted bool Specify if data signature generated with salted MAC.
encryptedData byte The encrypted data.
dataSignature byte The generated data signature.
return void
        internal void ServerEncrypt(byte[] originalData, bool isSalted, out byte[] encryptedData, out byte[] dataSignature)
        {
            lock (contextLock)
            {
                dataSignature = encryptionAlgorithm.GenerateDataSignature(originalData, isSalted);
                encryptedData = encryptionAlgorithm.ServerEncrypt(originalData);
                encryptionCount++;
            }
        }