Skip to content

Commit 4760d37

Browse files
committed
fix sha256 access deny
1 parent 758f829 commit 4760d37

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/utils/webcrypto.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ function decodeBase64(b64) {
5151

5252
// need more test
5353
async function publicEncrypt(key, data) {
54+
key = key.toString()
5455
const pemHeader = "-----BEGIN PUBLIC KEY-----\n";
5556
const pemFooter = "\n-----END PUBLIC KEY-----";
5657
key = key.trim();
@@ -59,14 +60,15 @@ async function publicEncrypt(key, data) {
5960
const importedKey = await subtleCrypto.importKey(
6061
"spki",
6162
decodeBase64(key),
62-
{ name: "RSA-OAEP", hash: "SHA-256" },
63+
{ name: "RSA-OAEP", hash: "SHA-1" },
6364
false,
6465
["encrypt"],
6566
);
6667

6768
const encryptedData = await subtleCrypto.encrypt(
6869
{
6970
name: "RSA-OAEP",
71+
hash: { name: 'SHA-1' },
7072
},
7173
importedKey,
7274
data,

0 commit comments

Comments
 (0)