// 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);