diff --git a/src/runtime/node/node_key.ts b/src/runtime/node/node_key.ts index 55e503297e..4ed6728d93 100644 --- a/src/runtime/node/node_key.ts +++ b/src/runtime/node/node_key.ts @@ -10,7 +10,8 @@ const [major, minor] = process.version .split('.') .map((str) => parseInt(str, 10)) -const rsaPssParams = major >= 17 || (major === 16 && minor >= 9) +const electron = 'electron' in process.versions +const rsaPssParams = !electron && (major >= 17 || (major === 16 && minor >= 9)) const PSS = { padding: constants.RSA_PKCS1_PSS_PADDING, diff --git a/test/jws/rsa-pss.test.mjs b/test/jws/rsa-pss.test.mjs index e6881a2607..d0d7aa6939 100644 --- a/test/jws/rsa-pss.test.mjs +++ b/test/jws/rsa-pss.test.mjs @@ -9,8 +9,8 @@ const [major, minor] = process.version .split('.') .map((str) => parseInt(str, 10)) -const rsaPssParams = major >= 17 || (major === 16 && minor >= 9) const electron = 'electron' in process.versions +const rsaPssParams = !electron && (major >= 17 || (major === 16 && minor >= 9)) const { FlattenedSign, flattenedVerify } = await import('#dist')