summaryrefslogtreecommitdiff
path: root/lib/crypto.js
diff options
context:
space:
mode:
authorJames M Snell <jasnell@gmail.com>2018-01-23 16:32:19 -0800
committerJames M Snell <jasnell@gmail.com>2018-02-02 07:50:31 -0800
commit6e7992e8b89b55253e43181b4910e6cdbd01318f (patch)
treeae95f866953293f900c2fe8f3fa8fdc0d26b35ab /lib/crypto.js
parenta89d215b79cc1aa300e25be13aa2489a2322f1ad (diff)
downloadandroid-node-v8-6e7992e8b89b55253e43181b4910e6cdbd01318f.tar.gz
android-node-v8-6e7992e8b89b55253e43181b4910e6cdbd01318f.tar.bz2
android-node-v8-6e7992e8b89b55253e43181b4910e6cdbd01318f.zip
crypto: docs-only deprecate crypto.fips, replace
Docs-only deprecate the getter/setter crypto.fips and replace with crypto.setFips() and crypto.getFips() This is specifically in preparation for ESM module support PR-URL: https://github.com/nodejs/node/pull/18335 Refs: https://github.com/nodejs/node/pull/18131 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Guy Bedford <guybedford@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/crypto.js')
-rw-r--r--lib/crypto.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/crypto.js b/lib/crypto.js
index aa6d4f463d..0156fe6f09 100644
--- a/lib/crypto.js
+++ b/lib/crypto.js
@@ -162,6 +162,10 @@ module.exports = exports = {
rng: randomBytes,
setEngine,
timingSafeEqual,
+ getFips: !fipsMode ? getFipsDisabled :
+ fipsForced ? getFipsForced : getFipsCrypto,
+ setFips: !fipsMode ? setFipsDisabled :
+ fipsForced ? setFipsForced : setFipsCrypto,
// Classes
Certificate,
@@ -196,6 +200,7 @@ function getFipsForced() {
}
Object.defineProperties(exports, {
+ // crypto.fips is deprecated. DEP00XX. Use crypto.getFips()/crypto.setFips()
fips: {
get: !fipsMode ? getFipsDisabled :
fipsForced ? getFipsForced : getFipsCrypto,