/// <summary> /// Rsa加密 /// </summary> private static string RsaSign(string value, string key, Encoding encoding, RSAType type) { if (string.IsNullOrWhiteSpace(value) || string.IsNullOrWhiteSpace(key)) { return(string.Empty); } var rsa = new RsaOpenSSLHelper(type, encoding, key); return(rsa.Sign(value)); }
/// <summary> /// 公钥加密 /// </summary> /// <param name="value"></param> /// <param name="key"></param> /// <param name="encoding"></param> /// <param name="type"></param> /// <returns></returns> public static string RsaEncrypt(string value, string key, Encoding encoding, RSAType type) { if (string.IsNullOrWhiteSpace(value) || string.IsNullOrWhiteSpace(key)) { return(string.Empty); } var rsa = new RsaOpenSSLHelper(type, Encoding.UTF8, "", key); return(rsa.Encrypt(value)); }