Przeglądaj źródła

[WeChatPay.V3] 修正加密字段报错

Roc 10 miesięcy temu
rodzic
commit
ae657a685d

+ 1 - 1
src/Essensoft.Paylink.Security/OaepSHA1WithRSA.cs

@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Security
 
 
             using (var rsa = RSA.Create())
             using (var rsa = RSA.Create())
             {
             {
-                rsa.ImportRSAPublicKey(Convert.FromBase64String(publicKey), out var _);
+                rsa.ImportSubjectPublicKeyInfo(Convert.FromBase64String(publicKey), out var _);
                 return Convert.ToBase64String(rsa.Encrypt(Encoding.UTF8.GetBytes(data), RSAEncryptionPadding.OaepSHA1));
                 return Convert.ToBase64String(rsa.Encrypt(Encoding.UTF8.GetBytes(data), RSAEncryptionPadding.OaepSHA1));
             }
             }
         }
         }