Beispiel #1
0
        /// <summary>
        /// 对称加密算法-加密
        /// </summary>
        /// <param name="encryptStream">明文</param>
        /// <returns>密文</returns>
        public static byte[] SymmetricEncryptStream(MemoryStream encryptStream)
        {
            ISecurity security = new SymmetricEncryption();

            return(security.EncryptStream(encryptStream));
        }
Beispiel #2
0
        /// <summary>
        /// 对称加密算法-解密
        /// </summary>
        /// <param name="decryptBytes">密文</param>
        /// <returns>明文</returns>
        public static Stream SymmetricDecryptStream(byte[] decryptBytes)
        {
            ISecurity security = new SymmetricEncryption();

            return(security.DecryptStream(decryptBytes));
        }
Beispiel #3
0
        /// <summary>
        /// 对称加密算法-解密
        /// </summary>
        /// <param name="decryptStr">密文</param>
        /// <param name="key">密钥</param>
        /// <returns>明文</returns>
        public static string SymmetricDecrypt(string decryptStr, string key)
        {
            ISecurity security = new SymmetricEncryption(key);

            return(security.Decryption(decryptStr));
        }