@@ -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