/// <summary> /// Rsa验签 /// </summary> private static bool RsaVerify(string value, string publicKey, string sign, Encoding encoding, RSAType type) { if (string.IsNullOrWhiteSpace(value) || string.IsNullOrWhiteSpace(publicKey) || string.IsNullOrWhiteSpace(sign)) { return(false); } var rsa = new Rsa(type, encoding, publicKey: publicKey); return(rsa.Verify(value, sign)); }
/// <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 Rsa(type, encoding, key); return(rsa.Sign(value)); }