mirror of https://github.com/nodejs/node.git
19 lines
753 B
JavaScript
19 lines
753 B
JavaScript
// Flags: --expose-internals
|
|
'use strict';
|
|
|
|
const common = require('../common');
|
|
if (!common.hasCrypto)
|
|
common.skip('missing crypto');
|
|
|
|
const assert = require('assert');
|
|
|
|
// OpenSSL has a set of security levels which affect what algorithms
|
|
// are available by default. Different OpenSSL veresions have different
|
|
// default security levels and we use this value to adjust what a test
|
|
// expects based on the security level. You can read more in
|
|
// https://docs.openssl.org/1.1.1/man3/SSL_CTX_set_security_level/#default-callback-behaviour
|
|
// This test simply validates that we can get some value for the secLevel
|
|
// when needed by tests.
|
|
const secLevel = require('internal/crypto/util').getOpenSSLSecLevel();
|
|
assert.ok(secLevel >= 0 && secLevel <= 5);
|