lib: refactor JWK import PQC support check

PR-URL: https://github.com/nodejs/node/pull/60586
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
This commit is contained in:
Filip Skokan
2025-11-13 22:45:28 +01:00
committed by GitHub
parent 9cbf4c9e43
commit 537df2eeb3

View File

@@ -25,9 +25,6 @@ const {
kKeyEncodingPKCS8,
kKeyEncodingSPKI,
kKeyEncodingSEC1,
EVP_PKEY_ML_DSA_44,
EVP_PKEY_ML_DSA_65,
EVP_PKEY_ML_DSA_87,
} = internalBinding('crypto');
const {
@@ -552,7 +549,7 @@ function mlDsaPubLen(alg) {
function getKeyObjectHandleFromJwk(key, ctx) {
validateObject(key, 'key');
if (EVP_PKEY_ML_DSA_44 || EVP_PKEY_ML_DSA_65 || EVP_PKEY_ML_DSA_87) {
if (KeyObjectHandle.prototype.initPqcRaw) {
validateOneOf(
key.kty, 'key.kty', ['RSA', 'EC', 'OKP', 'AKP']);
} else {