src: update OpenSSL pqc checks · nodejs/node@823dce3

@@ -177,7 +177,7 @@ bool ExportJWKAsymmetricKey(Environment* env,

177177

// Fall through

178178

case EVP_PKEY_X448:

179179

return ExportJWKEdKey(env, key, target);

180-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

180+

#if OPENSSL_WITH_PQC

181181

case EVP_PKEY_ML_DSA_44:

182182

// Fall through

183183

case EVP_PKEY_ML_DSA_65:

@@ -280,7 +280,7 @@ int GetNidFromName(const char* name) {

280280

nid = EVP_PKEY_X25519;

281281

} else if (strcmp(name, "X448") == 0) {

282282

nid = EVP_PKEY_X448;

283-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

283+

#if OPENSSL_WITH_PQC

284284

} else if (strcmp(name, "ML-DSA-44") == 0) {

285285

nid = EVP_PKEY_ML_DSA_44;

286286

} else if (strcmp(name, "ML-DSA-65") == 0) {

@@ -620,7 +620,7 @@ Local<Function> KeyObjectHandle::Initialize(Environment* env) {

620620

SetProtoMethod(isolate, templ, "exportJwk", ExportJWK);

621621

SetProtoMethod(isolate, templ, "initECRaw", InitECRaw);

622622

SetProtoMethod(isolate, templ, "initEDRaw", InitEDRaw);

623-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

623+

#if OPENSSL_WITH_PQC

624624

SetProtoMethod(isolate, templ, "initMlDsaRaw", InitMlDsaRaw);

625625

#endif

626626

SetProtoMethod(isolate, templ, "initJwk", InitJWK);

@@ -643,7 +643,7 @@ void KeyObjectHandle::RegisterExternalReferences(

643643

registry->Register(ExportJWK);

644644

registry->Register(InitECRaw);

645645

registry->Register(InitEDRaw);

646-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

646+

#if OPENSSL_WITH_PQC

647647

registry->Register(InitMlDsaRaw);

648648

#endif

649649

registry->Register(InitJWK);

@@ -838,7 +838,7 @@ void KeyObjectHandle::InitEDRaw(const FunctionCallbackInfo<Value>& args) {

838838

args.GetReturnValue().Set(true);

839839

}

840840841-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

841+

#if OPENSSL_WITH_PQC

842842

void KeyObjectHandle::InitMlDsaRaw(const FunctionCallbackInfo<Value>& args) {

843843

Environment* env = Environment::GetCurrent(args);

844844

KeyObjectHandle* key;

@@ -971,7 +971,7 @@ Local<Value> KeyObjectHandle::GetAsymmetricKeyType() const {

971971

return env()->crypto_x25519_string();

972972

case EVP_PKEY_X448:

973973

return env()->crypto_x448_string();

974-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

974+

#if OPENSSL_WITH_PQC

975975

case EVP_PKEY_ML_DSA_44:

976976

return env()->crypto_ml_dsa_44_string();

977977

case EVP_PKEY_ML_DSA_65:

@@ -1254,7 +1254,7 @@ void Initialize(Environment* env, Local<Object> target) {

12541254

NODE_DEFINE_CONSTANT(target, kWebCryptoKeyFormatJWK);

12551255

NODE_DEFINE_CONSTANT(target, EVP_PKEY_ED25519);

12561256

NODE_DEFINE_CONSTANT(target, EVP_PKEY_ED448);

1257-

#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5

1257+

#if OPENSSL_WITH_PQC

12581258

NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_44);

12591259

NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_65);

12601260

NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_87);