@@ -57,6 +57,7 @@ file a new issue. |
57 | 57 | * [Windows](#windows-4) |
58 | 58 | * [Configuring OpenSSL config appname](#configure-openssl-appname) |
59 | 59 | * [Building Node.js with FIPS-compliant OpenSSL](#building-nodejs-with-fips-compliant-openssl) |
| 60 | +* [Building Node.js with Temporal support](#building-nodejs-with-temporal-support) |
60 | 61 | * [Building Node.js with external core modules](#building-nodejs-with-external-core-modules) |
61 | 62 | * [Unix/macOS](#unixmacos-4) |
62 | 63 | * [Windows](#windows-5) |
@@ -1027,6 +1028,15 @@ configure option: |
1027 | 1028 | ./configure --openssl-conf-name=<some_conf_name> |
1028 | 1029 | ``` |
1029 | 1030 |
|
| 1031 | +## Building Node.js with FIPS-compliant OpenSSL |
| 1032 | + |
| 1033 | +Node.js supports FIPS when statically or dynamically linked with OpenSSL 3 via |
| 1034 | +[OpenSSL's provider model](https://docs.openssl.org/3.0/man7/crypto/#OPENSSL-PROVIDERS). |
| 1035 | +It is not necessary to rebuild Node.js to enable support for FIPS. |
| 1036 | + |
| 1037 | +See [FIPS mode](doc/api/crypto.md#fips-mode) for more information on how to |
| 1038 | +enable FIPS support in Node.js. |
| 1039 | + |
1030 | 1040 | ## Building Node.js with Temporal support |
1031 | 1041 |
|
1032 | 1042 | Node.js supports the [Temporal](https://github.com/tc39/proposal-temporal) APIs, when |
@@ -1037,15 +1047,6 @@ To build Node.js with Temporal support, a Rust toolchain is required: |
1037 | 1047 | * rustc >= 1.82 (with LLVM >= 19) |
1038 | 1048 | * cargo >= 1.82 |
1039 | 1049 |
|
1040 | | -## Building Node.js with FIPS-compliant OpenSSL |
1041 | | - |
1042 | | -Node.js supports FIPS when statically or dynamically linked with OpenSSL 3 via |
1043 | | -[OpenSSL's provider model](https://docs.openssl.org/3.0/man7/crypto/#OPENSSL-PROVIDERS). |
1044 | | -It is not necessary to rebuild Node.js to enable support for FIPS. |
1045 | | - |
1046 | | -See [FIPS mode](doc/api/crypto.md#fips-mode) for more information on how to |
1047 | | -enable FIPS support in Node.js. |
1048 | | - |
1049 | 1050 | ## Building Node.js with external core modules |
1050 | 1051 |
|
1051 | 1052 | It is possible to specify one or more JavaScript text files to be bundled in |
|