Package-level declarations

Properties

Link copied to clipboard

Specifies the active default cipher list used by the current Node.js process (colon-separated values).

Link copied to clipboard

Specifies the built-in default cipher list used by Node.js (colon-separated values).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external val ENGINE_METHOD_DH: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external val ENGINE_METHOD_EC: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external val RSA_NO_PADDING: Double
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Causes the salt length for RSA_PKCS1_PSS_PADDING to be determined automatically when verifying a signature.

Link copied to clipboard

Sets the salt length for RSA_PKCS1_PSS_PADDING to the digest size when signing or verifying.

Link copied to clipboard

Sets the salt length for RSA_PKCS1_PSS_PADDING to the maximum permissible value when signing data.

Link copied to clipboard
Link copied to clipboard
external val RSA_X931_PADDING: Double
Link copied to clipboard
external val SSL_OP_ALL: Double

Applies multiple bug workarounds within OpenSSL. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html for detail.

Link copied to clipboard

Instructs OpenSSL to allow a non-ECDHE-based key exchange mode for TLS v1.3

Link copied to clipboard

Allows legacy insecure renegotiation between OpenSSL and unpatched clients or servers. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html.

Link copied to clipboard

Attempts to use the server's preferences instead of the client's when selecting a cipher. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html.

Link copied to clipboard

Instructs OpenSSL to use Cisco's version identifier of DTLS_BAD_VER.

Link copied to clipboard

Instructs OpenSSL to turn on cookie exchange.

Link copied to clipboard

Instructs OpenSSL to add server-hello extension from an early version of the cryptopro draft.

Link copied to clipboard

Instructs OpenSSL to disable a SSL 3.0/TLS 1.0 vulnerability workaround added in OpenSSL 0.9.6d.

Link copied to clipboard

Allows initial connection to servers that do not support RI.

Link copied to clipboard

Instructs OpenSSL to disable support for SSL/TLS compression.

Link copied to clipboard

Instructs OpenSSL to disable encrypt-then-MAC.

Link copied to clipboard
Link copied to clipboard

Instructs OpenSSL to disable renegotiation.

Instructs OpenSSL to always start a new session when performing renegotiation.

Link copied to clipboard
external val SSL_OP_NO_SSLv2: Double

Instructs OpenSSL to turn off SSL v2

Link copied to clipboard
external val SSL_OP_NO_SSLv3: Double

Instructs OpenSSL to turn off SSL v3

Link copied to clipboard
external val SSL_OP_NO_TICKET: Double

Instructs OpenSSL to disable use of RFC4507bis tickets.

Link copied to clipboard
external val SSL_OP_NO_TLSv1: Double

Instructs OpenSSL to turn off TLS v1

Link copied to clipboard

Instructs OpenSSL to turn off TLS v1.1

Link copied to clipboard

Instructs OpenSSL to turn off TLS v1.2

Link copied to clipboard

Instructs OpenSSL to turn off TLS v1.3

Link copied to clipboard

Instructs OpenSSL server to prioritize ChaCha20-Poly1305 when the client does. This option has no effect if SSL_OP_CIPHER_SERVER_PREFERENCE is not enabled.

Link copied to clipboard

Instructs OpenSSL to disable version rollback attack detection.