Title: Include FIPS Module by Default · Issue #47076 · nodejs/node · GitHub
Open Graph Title: Include FIPS Module by Default · Issue #47076 · nodejs/node
X Title: Include FIPS Module by Default · Issue #47076 · nodejs/node
Description: What is the problem this feature will solve? Reduce the amount of time and money required to become FIPS validated/certified. What is the feature you are proposing to solve the problem? With the integration of OpenSSL 3.x in the Node.JS ...
Open Graph Description: What is the problem this feature will solve? Reduce the amount of time and money required to become FIPS validated/certified. What is the feature you are proposing to solve the problem? With the in...
X Description: What is the problem this feature will solve? Reduce the amount of time and money required to become FIPS validated/certified. What is the feature you are proposing to solve the problem? With the in...
Opengraph URL: https://github.com/nodejs/node/issues/47076
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Include FIPS Module by Default","articleBody":"### What is the problem this feature will solve?\n\nReduce the amount of time and money required to become FIPS validated/certified.\r\n\n\n### What is the feature you are proposing to solve the problem?\n\nWith the integration of OpenSSL 3.x in the Node.JS core (https://nodejs.org/en/blog/release/v17.0.0), the cryptographic system that powers Node.JS is now certified out of the box for FIPS (https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final/ and https://www.openssl.org/blog/blog/2022/08/24/FIPS-validation-certificate-issued/), which reduces the amount of investment necessary to demon straight that the framework is FIPS.\r\n\r\nI propose that the build process for Node.JS be modified so that it includes the FIPS module by default. As it is now, when the module is included in the build, the end user is still responsible for enabling FIPS mode by using the `crypto.setFips` object.\r\nThis allows for devs to not have to use FIPS mode if they don't want to and if they do want to, it will save them tremendous investment and months of validation/certification testing their code every release they make.\r\n\r\nI have personally heard some quotes of north of $100,000 per certification when building from source.\r\nThis would reduce that number dramatically. I have heard some orgs offering to do the paperwork for solutions that have been pre-certified for $10k or less.\r\nThis represents 90% cost savings to devs/orgs (not including the time and build infra costs needed to build from source) that are able to take advantage of the build that comes with the module built in.\n\n### What alternatives have you considered?\n\nDoing it the hard way, building from source :-(","author":{"url":"https://github.com/elliot-huffman","@type":"Person","name":"elliot-huffman"},"datePublished":"2023-03-14T00:39:18Z","url":"https://github.com/nodejs/node/issues/47076"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:8e74bb89-cf29-d275-0059-296decf64f7e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A75E:19A064:7BB26C:A53743:6AED27EA |
| html-safe-nonce | aec7beb2407ab2d085d22612beb375430c75c7f02c601af4ebf7008b7064cd43 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNzVFOjE5QTA2NDo3QkIyNkM6QTUzNzQzOjZBRUQyN0VBIiwidmlzaXRvcl9pZCI6IjYxODg4MjE2MzM2MzI2NDMwNTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 68315f95772168f0a53e3be91d0336f5e68fabbf413e77d6ac70c1fca35c52ac |
| hovercard-subject-tag | issue:1622521077 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/47076/issue_layout |
| twitter:image | https://opengraph.githubassets.com/5fe246d71636d0d820e80164ab21fdaee1a4e613a6e39559f30840364c957dc9/nodejs/node/issues/47076 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/5fe246d71636d0d820e80164ab21fdaee1a4e613a6e39559f30840364c957dc9/nodejs/node/issues/47076 |
| og:image:alt | What is the problem this feature will solve? Reduce the amount of time and money required to become FIPS validated/certified. What is the feature you are proposing to solve the problem? With the in... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | elliot-huffman |
| hostname | github.com |
| expected-hostname | github.com |
| None | 9d95365dda0576efe9b71f45807595e396bd0ca9286fba5367a05048e6ddf8f2 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 98b41fa4b5635ceb45a4c54320fced73817ff290 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width