public static bool RsaCheck(string content, string sign, string publicKeyPlatform, Encoding charset, SignType signType) { RSAHelper rsa = new RSAHelper(signType, charset, null, publicKeyPlatform); return(rsa.Verify(content, sign)); }
/// <summary> /// 构建签名 /// </summary> /// <returns>The sign.</returns> /// <param name="parameters">参数.</param> /// <param name="privateKey">私钥.</param> /// <param name="charset">字符集.</param> /// <param name="signType">签名类型.</param> public static string CreateSign(IDictionary <string, string> parameters, string privateKey, Encoding charset, SignType signType) { RSAHelper rsa = new RSAHelper(signType, charset, privateKey, null); string content = GetSignContent(parameters); return(rsa.Sign(content)); }