src: update OpenSSL pqc checks · nodejs/node@823dce3
@@ -177,7 +177,7 @@ bool ExportJWKAsymmetricKey(Environment* env,
177177// Fall through
178178case EVP_PKEY_X448:
179179return ExportJWKEdKey(env, key, target);
180-#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5
180+#if OPENSSL_WITH_PQC
181181case EVP_PKEY_ML_DSA_44:
182182// Fall through
183183case 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) {
620620SetProtoMethod(isolate, templ, "exportJwk", ExportJWK);
621621SetProtoMethod(isolate, templ, "initECRaw", InitECRaw);
622622SetProtoMethod(isolate, templ, "initEDRaw", InitEDRaw);
623-#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5
623+#if OPENSSL_WITH_PQC
624624SetProtoMethod(isolate, templ, "initMlDsaRaw", InitMlDsaRaw);
625625#endif
626626SetProtoMethod(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
842842void KeyObjectHandle::InitMlDsaRaw(const FunctionCallbackInfo<Value>& args) {
843843 Environment* env = Environment::GetCurrent(args);
844844 KeyObjectHandle* key;
@@ -971,7 +971,7 @@ Local<Value> KeyObjectHandle::GetAsymmetricKeyType() const {
971971return env()->crypto_x25519_string();
972972case EVP_PKEY_X448:
973973return env()->crypto_x448_string();
974-#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5
974+#if OPENSSL_WITH_PQC
975975case EVP_PKEY_ML_DSA_44:
976976return env()->crypto_ml_dsa_44_string();
977977case EVP_PKEY_ML_DSA_65:
@@ -1254,7 +1254,7 @@ void Initialize(Environment* env, Local<Object> target) {
12541254NODE_DEFINE_CONSTANT(target, kWebCryptoKeyFormatJWK);
12551255NODE_DEFINE_CONSTANT(target, EVP_PKEY_ED25519);
12561256NODE_DEFINE_CONSTANT(target, EVP_PKEY_ED448);
1257-#if OPENSSL_VERSION_MAJOR >= 3 && OPENSSL_VERSION_MINOR >= 5
1257+#if OPENSSL_WITH_PQC
12581258NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_44);
12591259NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_65);
12601260NODE_DEFINE_CONSTANT(target, EVP_PKEY_ML_DSA_87);