node/deps/openssl
Fedor Indutny 0f68377f69 crypto: support FIPS mode of OpenSSL
Support building and running with FIPS-compliant OpenSSL. The process is
following:

1. Download and verify `openssl-fips-x.x.x.tar.gz` from
   https://www.openssl.org/source/
2. Extract source to `openssl-fips` folder
3. ``cd openssl-fips && ./config fipscanisterbuild --prefix=`pwd`/out``
   (NOTE: On OS X, you may want to run
    ``./Configure darwin64-x86_64-cc --prefix=`pwd`/out`` if you are going to
    build x64-mode io.js)
4. `make -j && make install`
5. Get into io.js checkout folder
6. `./configure --openssl-fips=/path/to/openssl-fips/out`
7. Build io.js with `make -j`
8. Verify with `node -p "process.versions.openssl"` (`1.0.2a-fips`)

Fix: https://github.com/joyent/node/issues/25463
PR-URL: https://github.com/nodejs/io.js/pull/1890
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Shigeki Ohtsu <ohtsu@iij.ad.jp>
2015-06-11 01:49:20 +02:00
..
asm deps: update asm files for openssl-1.0.2a 2015-04-15 00:39:04 +09:00
asm_obsolete deps: update asm files for openssl-1.0.2a 2015-04-15 00:39:04 +09:00
config deps: update opensslconf.h for 1.0.2a 2015-04-15 00:38:39 +09:00
doc deps: add docs to upgrade openssl 2015-04-15 00:39:19 +09:00
fips crypto: support FIPS mode of OpenSSL 2015-06-11 01:49:20 +02:00
openssl deps: add -no_rand_screen to openssl s_client 2015-06-03 19:11:22 +02:00
buildinf.h import openssl from chrome 2011-08-22 11:30:45 -07:00
masm_compile.gypi deps: refactor openssl.gyp 2015-04-04 12:37:26 +09:00
openssl-cli.gypi deps, build: add support older assembler 2015-04-15 00:38:57 +09:00
openssl.gyp crypto: support FIPS mode of OpenSSL 2015-06-11 01:49:20 +02:00
openssl.gypi deps, build: add support older assembler 2015-04-15 00:38:57 +09:00