AW.Pay.Core.RSAFromPkcs8.verify C# (CSharp) Method

verify() public static method

验证签名
public static verify ( string content, string signedString, string publicKey, string input_charset ) : bool
content string 需要验证的内容
signedString string 签名结果
publicKey string 公钥
input_charset string 编码格式
return bool
        public static bool verify(string content, string signedString, string publicKey, string input_charset)
        {
            bool result = false;

            Encoding code = Encoding.GetEncoding(input_charset);
            byte[] Data = code.GetBytes(content);
            byte[] data = Convert.FromBase64String(signedString);
            RSAParameters paraPub = ConvertFromPublicKey(publicKey);
            RSACryptoServiceProvider rsaPub = new RSACryptoServiceProvider();
            rsaPub.ImportParameters(paraPub);

            SHA1 sh = new SHA1CryptoServiceProvider();
            result = rsaPub.VerifyData(Data, sh, data);
            return result;
        }