Opc.Ua.Configuration.UserNameCreator.DecryptPassword C# (CSharp) Method

DecryptPassword() private static method

Decrypt Password.
private static DecryptPassword ( byte srcPassword ) : byte[]
srcPassword byte The Source Password.
return byte[]
        private static byte[] DecryptPassword(byte[] srcPassword)
        {
            byte[] decryptedPassword;
            TripleDESCryptoServiceProvider tdes; // Triple DES service provider
            MemoryStream outStream = null;
            CryptoStream decStream = null;
            string dst = string.Empty;

            // Create Triple DES service provider.
            tdes = new TripleDESCryptoServiceProvider();
            // Get encrypt key and initialization vector.
            byte[] key = Encoding.Unicode.GetBytes(strKey);
            byte[] IV = Encoding.Unicode.GetBytes(strIV);

            // Create result stream and decrypt stream.
            using (outStream = new MemoryStream())
            using (decStream = new CryptoStream(outStream, tdes.CreateDecryptor(key, IV), CryptoStreamMode.Write))
            {
                // Decrypt
                decStream.Write(srcPassword, 0, srcPassword.Length);
                decStream.Close();
                decryptedPassword = outStream.ToArray();
            }

            return decryptedPassword;
        }