示例#1
0
        /// <summary>
        /// 创建密钥
        /// </summary>
        /// <returns></returns>
        public override SymmetricKey CreateKey()
        {
            var key = DESEncryptionProvider.CreateKey();

            return(new SymmetricKey()
            {
                Key = key.Key, IV = key.IV
            });
        }
示例#2
0
 /// <summary>
 /// 解密
 /// </summary>
 /// <param name="value">待解密的值</param>
 /// <param name="key">密钥</param>
 /// <param name="iv">加密偏移量</param>
 /// <returns></returns>
 public override string Decrypt(string value, string key, string iv = null)
 {
     return(DESEncryptionProvider.Decrypt(value, key, iv, null, OutType, Encoding));
 }