From 8ac852fec0c6a946f02fd64d99689880e51d0bdb Mon Sep 17 00:00:00 2001 From: Stefan Budeanu Date: Thu, 12 Nov 2015 17:28:04 -0500 Subject: [PATCH] test: add hasFipsCrypto to test/common.js Utility function for tests to check if OpenSSL is using a FIPS verified cryptographic provider. PR-URL: https://github.com/nodejs/node/pull/3756 Reviewed-By: Fedor Indutny Reviewed-By: Shigeki Ohtsu Reviewed-By: James M Snell --- test/common.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/test/common.js b/test/common.js index eb802cc8856377..a017275a6a627f 100644 --- a/test/common.js +++ b/test/common.js @@ -137,9 +137,17 @@ Object.defineProperty(exports, 'opensslCli', {get: function() { return opensslCli; }, enumerable: true }); -Object.defineProperty(exports, 'hasCrypto', {get: function() { - return process.versions.openssl ? true : false; -}}); +Object.defineProperty(exports, 'hasCrypto', { + get: function() { + return process.versions.openssl ? true : false; + } +}); + +Object.defineProperty(exports, 'hasFipsCrypto', { + get: function() { + return process.config.variables.openssl_fips ? true : false; + } +}); if (exports.isWindows) { exports.PIPE = '\\\\.\\pipe\\libuv-test';