Ejemplo n.º 1
0
 public static string Encrypt(this string original, string key, Encoding encoding)
 {
     if (original.IsWhiteSpace())
     {
         return(original.ToStringValue());
     }
     return(StringEncrypt.Encrypt(original, key, encoding));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 使用给定密钥解密
 /// </summary>
 /// <param name="encrypted">密文</param>
 /// <param name="key">密钥</param>
 /// <param name="encoding">字符编码方案</param>
 /// <returns>明文</returns>
 public static string Decrypt(this string Value, string key, Encoding encoding)
 {
     if (Value.IsWhiteSpace())
     {
         return(Value.ToStringValue());
     }
     return(StringEncrypt.Decrypt(Value, key, encoding));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 使用给定密钥解密
 /// </summary>
 /// <param name="original">密文</param>
 /// <param name="key">密钥</param>
 /// <returns>明文</returns>
 public static string Decrypt(this string original, string key)
 {
     if (original.IsWhiteSpace())
     {
         return(original.ToStringValue());
     }
     return(StringEncrypt.Decrypt(original, key));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 对指定字符串进行解密
 /// </summary>
 /// <param name="Value"></param>
 /// <returns></returns>
 public static string Decrypt(this string Value)
 {
     if (Value.IsWhiteSpace())
     {
         return(Value.ToStringValue());
     }
     return(StringEncrypt.Decrypt(Value));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 使用给定密钥加密
 /// </summary>
 /// <param name="original">原始文字</param>
 /// <param name="key">密钥</param>
 /// <param name="encoding">字符编码方案</param>
 /// <returns>密文</returns>
 public static string Encrypt(this string Value, string key)
 {
     if (Value.IsWhiteSpace())
     {
         return(Value.ToStringValue());
     }
     return(StringEncrypt.Encrypt(Value, key));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 使用给定密钥解密
 /// </summary>
 /// <param name="original">明文</param>
 /// <param name="key">密钥</param>
 /// <returns>密文</returns>
 public static byte[] DecryptData(this string estring)
 {
     return(StringEncrypt.GetDecryptData(estring));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 使用给定密钥加密
 /// </summary>
 /// <param name="original">原始数据</param>
 /// <param name="key">密钥</param>
 /// <returns>密文</returns>
 public static string Encrypt(this byte[] original, Encoding encoding)
 {
     return(StringEncrypt.GetEncryptString(StringEncrypt.Encrypt(original, encoding)));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 使用给定密钥加密
 /// </summary>
 /// <param name="original">原始数据</param>
 /// <param name="key">密钥</param>
 /// <returns>密文</returns>
 public static string Encrypt(this byte[] original)
 {
     return(StringEncrypt.GetEncryptString(StringEncrypt.Encrypt(original)));
 }
Ejemplo n.º 9
0
 /// <summary>
 /// 使用给定密钥加密
 /// </summary>
 /// <param name="original">明文</param>
 /// <param name="key">密钥</param>
 /// <returns>密文</returns>
 public static string Encrypt(this byte[] original, string key, Encoding encoding)
 {
     byte[] keydata = encoding.GetBytes(key);
     return(StringEncrypt.GetEncryptString(StringEncrypt.Encrypt(original, keydata)));
 }