Skip to content

Commit d3badeb

Browse files
authored
Fix RSA fais in Linux/OS X
Fix RSA fais in Linux/OS X , Change the default RSAEncryptionPadding from OaepSHA512 to Pkcs1
1 parent ca5f3e8 commit d3badeb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/NETCore.Encrypt/EncryptProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ public static string RSAEncrypt(string publicKey, string srcString)
361361
using (RSA rsa = RSA.Create())
362362
{
363363
rsa.FromJsonString(publicKey);
364-
byte[] encryptBytes = rsa.Encrypt(Encoding.UTF8.GetBytes(srcString), RSAEncryptionPadding.OaepSHA512);
364+
byte[] encryptBytes = rsa.Encrypt(Encoding.UTF8.GetBytes(srcString), RSAEncryptionPadding.Pkcs1);
365365
return encryptBytes.ToHexString();
366366
}
367367
}
@@ -380,7 +380,7 @@ public static string RSADecrypt(string privateKey, string srcString)
380380
{
381381
rsa.FromJsonString(privateKey);
382382
byte[] srcBytes = srcString.ToBytes();
383-
byte[] decryptBytes = rsa.Decrypt(srcBytes, RSAEncryptionPadding.OaepSHA512);
383+
byte[] decryptBytes = rsa.Decrypt(srcBytes, RSAEncryptionPadding.Pkcs1);
384384
return Encoding.UTF8.GetString(decryptBytes);
385385
}
386386
}

0 commit comments

Comments
 (0)