Sfoglia il codice sorgente

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

Roc 10 mesi fa
parent
commit
ae657a685d
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/Essensoft.Paylink.Security/OaepSHA1WithRSA.cs

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

@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Security
 
             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));
             }
         }