mirror of
https://github.com/nodejs/node.git
synced 2025-05-21 17:05:57 +00:00

This pull request updates the OpenSSL version that is statically linked with Node.js from OpenSSl 1.1.1 to quictls OpenSSL 3.0.0+quic. This pull request will replace the OpenSSL version that is currently in the deps directory and when performing a normal build OpenSSL 3.0+quic will be statically linked to the Node.js executable. We will still be able to dynamically link to OpenSSL 1.1.1 and we have a CI job which dynamically links to OpenSSL 1.1.1 which is run for every pull request to make sure that we maintain backward compatibility. PR-URL: https://github.com/nodejs/node/pull/38512 Reviewed-By: Michael Dawson <midawson@redhat.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
107 lines
3.1 KiB
Python
107 lines
3.1 KiB
Python
{
|
|
'variables': {
|
|
'openssl_defines_VC-WIN64-ARM': [
|
|
'NDEBUG',
|
|
'OPENSSL_BUILDING_OPENSSL',
|
|
'OPENSSL_SYS_WIN32',
|
|
'WIN32_LEAN_AND_MEAN',
|
|
'UNICODE',
|
|
'_UNICODE',
|
|
'_CRT_SECURE_NO_DEPRECATE',
|
|
'_WINSOCK_DEPRECATED_NO_WARNINGS',
|
|
'_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE',
|
|
'OPENSSL_SYS_WIN_CORE',
|
|
'OPENSSL_PIC',
|
|
],
|
|
'openssl_cflags_VC-WIN64-ARM': [
|
|
'/W3 /wd4090 /nologo /O2',
|
|
'/Gs0 /GF /Gy',
|
|
'/W3 /wd4090 /nologo /O2',
|
|
],
|
|
'openssl_ex_libs_VC-WIN64-ARM': [
|
|
'onecore.lib',
|
|
],
|
|
'openssl_cli_srcs_VC-WIN64-ARM': [
|
|
'openssl/apps/lib/cmp_mock_srv.c',
|
|
'openssl/apps/asn1parse.c',
|
|
'openssl/apps/ca.c',
|
|
'openssl/apps/ciphers.c',
|
|
'openssl/apps/cmp.c',
|
|
'openssl/apps/cms.c',
|
|
'openssl/apps/crl.c',
|
|
'openssl/apps/crl2pkcs7.c',
|
|
'openssl/apps/dgst.c',
|
|
'openssl/apps/dhparam.c',
|
|
'openssl/apps/dsa.c',
|
|
'openssl/apps/dsaparam.c',
|
|
'openssl/apps/ec.c',
|
|
'openssl/apps/ecparam.c',
|
|
'openssl/apps/enc.c',
|
|
'openssl/apps/engine.c',
|
|
'openssl/apps/errstr.c',
|
|
'openssl/apps/fipsinstall.c',
|
|
'openssl/apps/gendsa.c',
|
|
'openssl/apps/genpkey.c',
|
|
'openssl/apps/genrsa.c',
|
|
'openssl/apps/info.c',
|
|
'openssl/apps/kdf.c',
|
|
'openssl/apps/list.c',
|
|
'openssl/apps/mac.c',
|
|
'openssl/apps/nseq.c',
|
|
'openssl/apps/ocsp.c',
|
|
'openssl/apps/openssl.c',
|
|
'openssl/apps/passwd.c',
|
|
'openssl/apps/pkcs12.c',
|
|
'openssl/apps/pkcs7.c',
|
|
'openssl/apps/pkcs8.c',
|
|
'openssl/apps/pkey.c',
|
|
'openssl/apps/pkeyparam.c',
|
|
'openssl/apps/pkeyutl.c',
|
|
'openssl/apps/prime.c',
|
|
'./config/archs/VC-WIN64-ARM/no-asm/apps/progs.c',
|
|
'openssl/apps/rand.c',
|
|
'openssl/apps/rehash.c',
|
|
'openssl/apps/req.c',
|
|
'openssl/apps/rsa.c',
|
|
'openssl/apps/rsautl.c',
|
|
'openssl/apps/s_client.c',
|
|
'openssl/apps/s_server.c',
|
|
'openssl/apps/s_time.c',
|
|
'openssl/apps/sess_id.c',
|
|
'openssl/apps/smime.c',
|
|
'openssl/apps/speed.c',
|
|
'openssl/apps/spkac.c',
|
|
'openssl/apps/srp.c',
|
|
'openssl/apps/storeutl.c',
|
|
'openssl/apps/ts.c',
|
|
'openssl/apps/verify.c',
|
|
'openssl/apps/version.c',
|
|
'openssl/apps/x509.c',
|
|
'openssl/apps/lib/app_libctx.c',
|
|
'openssl/apps/lib/app_params.c',
|
|
'openssl/apps/lib/app_provider.c',
|
|
'openssl/apps/lib/app_rand.c',
|
|
'openssl/apps/lib/app_x509.c',
|
|
'openssl/apps/lib/apps.c',
|
|
'openssl/apps/lib/apps_ui.c',
|
|
'openssl/apps/lib/columns.c',
|
|
'openssl/apps/lib/engine.c',
|
|
'openssl/apps/lib/engine_loader.c',
|
|
'openssl/apps/lib/fmt.c',
|
|
'openssl/apps/lib/http_server.c',
|
|
'openssl/apps/lib/names.c',
|
|
'openssl/apps/lib/opt.c',
|
|
'openssl/apps/lib/s_cb.c',
|
|
'openssl/apps/lib/s_socket.c',
|
|
'openssl/apps/lib/tlssrp_depr.c',
|
|
'openssl/apps/lib/win32_init.c',
|
|
],
|
|
},
|
|
'defines': ['<@(openssl_defines_VC-WIN64-ARM)'],
|
|
'include_dirs': [
|
|
'./include',
|
|
],
|
|
|
|
'sources': ['<@(openssl_cli_srcs_VC-WIN64-ARM)'],
|
|
}
|