@@ -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}
840840
841- #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 {
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);
0 commit comments