コード例 #1
0
ファイル: AlipaySignature.cs プロジェクト: pangfd/payment
 public static string RSASignContent(string data, string privateKey, string signType)
 {
     return(signType switch
     {
         "RSA1" => SHA1WithRSA.Sign(data, privateKey),
         "RSA2" => SHA256WithRSA.Sign(data, privateKey),
         _ => SHA1WithRSA.Sign(data, privateKey),
     });
コード例 #2
0
ファイル: AlipaySignature.cs プロジェクト: nishizhen/payment
        public static bool RSACheckContent(string data, string sign, string publicKey, string signType)
        {
            var key = RSAUtilities.GetRSAParametersFormPublicKey(publicKey);

            switch (signType)
            {
            case "RSA2":
                return(SHA256WithRSA.Verify(data, sign, key));

            default:
                return(SHA1WithRSA.Verify(data, sign, key));
            }
        }
コード例 #3
0
ファイル: AlipaySignature.cs プロジェクト: nishizhen/payment
        public static string RSASignContent(string data, string privateKey, string signType)
        {
            var key = RSAUtilities.GetRSAParametersFormRsaPrivateKey(privateKey);

            switch (signType)
            {
            case "RSA2":
                return(SHA256WithRSA.Sign(data, key));

            default:
                return(SHA1WithRSA.Sign(data, key));
            }
        }
コード例 #4
0
ファイル: AlipaySignature.cs プロジェクト: hueifeng/payment
        public static bool RSACheckContent(string data, string sign, string publicKey, string signType)
        {
            switch (signType)
            {
            case "RSA1":
                return(SHA1WithRSA.Verify(data, sign, publicKey));

            case "RSA2":
                return(SHA256WithRSA.Verify(data, sign, publicKey));

            default:
                return(SHA1WithRSA.Verify(data, sign, publicKey));
            }
        }
コード例 #5
0
ファイル: AlipaySignature.cs プロジェクト: hueifeng/payment
        public static string RSASignContent(string data, string privateKey, string signType)
        {
            switch (signType)
            {
            case "RSA1":
                return(SHA1WithRSA.Sign(data, privateKey));

            case "RSA2":
                return(SHA256WithRSA.Sign(data, privateKey));

            default:
                return(SHA1WithRSA.Sign(data, privateKey));
            }
        }