## Index

### Variables

- ALPN_ENABLED
- DH_CHECK_P_NOT_PRIME
- DH_CHECK_P_NOT_SAFE_PRIME
- DH_NOT_SUITABLE_GENERATOR
- DH_UNABLE_TO_CHECK_GENERATOR
- ENGINE_METHOD_ALL
- ENGINE_METHOD_CIPHERS
- ENGINE_METHOD_DH
- ENGINE_METHOD_DIGESTS
- ENGINE_METHOD_DSA
- ENGINE_METHOD_EC
- ENGINE_METHOD_NONE
- ENGINE_METHOD_PKEY_ASN1_METHS
- ENGINE_METHOD_PKEY_METHS
- ENGINE_METHOD_RAND
- ENGINE_METHOD_RSA
- OPENSSL_VERSION_NUMBER
- POINT_CONVERSION_COMPRESSED
- POINT_CONVERSION_HYBRID
- POINT_CONVERSION_UNCOMPRESSED
- RSA_NO_PADDING
- RSA_PKCS1_OAEP_PADDING
- RSA_PKCS1_PADDING
- RSA_PKCS1_PSS_PADDING
- RSA_PSS_SALTLEN_AUTO
- RSA_PSS_SALTLEN_DIGEST
- RSA_PSS_SALTLEN_MAX_SIGN
- RSA_SSLV23_PADDING
- RSA_X931_PADDING
- SSL_OP_ALL
- SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION
- SSL_OP_CIPHER_SERVER_PREFERENCE
- SSL_OP_CISCO_ANYCONNECT
- SSL_OP_COOKIE_EXCHANGE
- SSL_OP_CRYPTOPRO_TLSEXT_BUG
- SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
- SSL_OP_EPHEMERAL_RSA
- SSL_OP_LEGACY_SERVER_CONNECT
- SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER
- SSL_OP_MICROSOFT_SESS_ID_BUG
- SSL_OP_MSIE_SSLV2_RSA_PADDING
- SSL_OP_NETSCAPE_CA_DN_BUG
- SSL_OP_NETSCAPE_CHALLENGE_BUG
- SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG
- SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
- SSL_OP_NO_COMPRESSION
- SSL_OP_NO_QUERY_MTU
- SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
- SSL_OP_NO_SSLv2
- SSL_OP_NO_SSLv3
- SSL_OP_NO_TICKET
- SSL_OP_NO_TLSv1
- SSL_OP_NO_TLSv1_1
- SSL_OP_NO_TLSv1_2
- SSL_OP_PKCS1_CHECK_1
- SSL_OP_PKCS1_CHECK_2
- SSL_OP_SINGLE_DH_USE
- SSL_OP_SINGLE_ECDH_USE
- SSL_OP_SSLEAY_080_CLIENT_DH_BUG
- SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG
- SSL_OP_TLS_BLOCK_PADDING_BUG
- SSL_OP_TLS_D5_BUG
- SSL_OP_TLS_ROLLBACK_BUG
- defaultCipherList
- defaultCoreCipherList

## Variables

### Const ALPN_ENABLED

ALPN_ENABLED: number

- Defined in node_modules/@types/node/crypto.d.ts:84

### Const DH_CHECK_P_NOT_PRIME

DH_CHECK_P_NOT_PRIME: number

- Defined in node_modules/@types/node/crypto.d.ts:80

### Const DH_CHECK_P_NOT_SAFE_PRIME

DH_CHECK_P_NOT_SAFE_PRIME: number

- Defined in node_modules/@types/node/crypto.d.ts:79

### Const DH_NOT_SUITABLE_GENERATOR

DH_NOT_SUITABLE_GENERATOR: number

- Defined in node_modules/@types/node/crypto.d.ts:82

### Const DH_UNABLE_TO_CHECK_GENERATOR

DH_UNABLE_TO_CHECK_GENERATOR: number

- Defined in node_modules/@types/node/crypto.d.ts:81

### Const ENGINE_METHOD_ALL

ENGINE_METHOD_ALL: number

- Defined in node_modules/@types/node/crypto.d.ts:76

### Const ENGINE_METHOD_CIPHERS

ENGINE_METHOD_CIPHERS: number

- Defined in node_modules/@types/node/crypto.d.ts:72

### Const ENGINE_METHOD_DH

ENGINE_METHOD_DH: number

- Defined in node_modules/@types/node/crypto.d.ts:69

### Const ENGINE_METHOD_DIGESTS

ENGINE_METHOD_DIGESTS: number

- Defined in node_modules/@types/node/crypto.d.ts:73

### Const ENGINE_METHOD_DSA

ENGINE_METHOD_DSA: number

- Defined in node_modules/@types/node/crypto.d.ts:68

### Const ENGINE_METHOD_EC

ENGINE_METHOD_EC: number

- Defined in node_modules/@types/node/crypto.d.ts:71

### Const ENGINE_METHOD_NONE

ENGINE_METHOD_NONE: number

- Defined in node_modules/@types/node/crypto.d.ts:77

### Const ENGINE_METHOD_PKEY_ASN1_METHS

ENGINE_METHOD_PKEY_ASN1_METHS: number

- Defined in node_modules/@types/node/crypto.d.ts:75

### Const ENGINE_METHOD_PKEY_METHS

ENGINE_METHOD_PKEY_METHS: number

- Defined in node_modules/@types/node/crypto.d.ts:74

### Const ENGINE_METHOD_RAND

ENGINE_METHOD_RAND: number

- Defined in node_modules/@types/node/crypto.d.ts:70

### Const ENGINE_METHOD_RSA

ENGINE_METHOD_RSA: number

- Defined in node_modules/@types/node/crypto.d.ts:67

### Const OPENSSL_VERSION_NUMBER

OPENSSL_VERSION_NUMBER: number

- Defined in node_modules/@types/node/crypto.d.ts:15

### Const POINT_CONVERSION_COMPRESSED

POINT_CONVERSION_COMPRESSED: number

- Defined in node_modules/@types/node/crypto.d.ts:99

### Const POINT_CONVERSION_HYBRID

POINT_CONVERSION_HYBRID: number

- Defined in node_modules/@types/node/crypto.d.ts:101

### Const POINT_CONVERSION_UNCOMPRESSED

POINT_CONVERSION_UNCOMPRESSED: number

- Defined in node_modules/@types/node/crypto.d.ts:100

### Const RSA_NO_PADDING

RSA_NO_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:88

### Const RSA_PKCS1_OAEP_PADDING

RSA_PKCS1_OAEP_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:89

### Const RSA_PKCS1_PADDING

RSA_PKCS1_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:86

### Const RSA_PKCS1_PSS_PADDING

RSA_PKCS1_PSS_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:91

### Const RSA_PSS_SALTLEN_AUTO

RSA_PSS_SALTLEN_AUTO: number

- Defined in node_modules/@types/node/crypto.d.ts:97

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

### Const RSA_PSS_SALTLEN_DIGEST

RSA_PSS_SALTLEN_DIGEST: number

- Defined in node_modules/@types/node/crypto.d.ts:93

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

### Const RSA_PSS_SALTLEN_MAX_SIGN

RSA_PSS_SALTLEN_MAX_SIGN: number

- Defined in node_modules/@types/node/crypto.d.ts:95

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

### Const RSA_SSLV23_PADDING

RSA_SSLV23_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:87

### Const RSA_X931_PADDING

RSA_X931_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:90

### Const SSL_OP_ALL

SSL_OP_ALL: number

- Defined in node_modules/@types/node/crypto.d.ts:18

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

### Const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION

SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: number

- Defined in node_modules/@types/node/crypto.d.ts:20

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.

### Const SSL_OP_CIPHER_SERVER_PREFERENCE

SSL_OP_CIPHER_SERVER_PREFERENCE: number

- Defined in node_modules/@types/node/crypto.d.ts:22

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.

### Const SSL_OP_CISCO_ANYCONNECT

SSL_OP_CISCO_ANYCONNECT: number

- Defined in node_modules/@types/node/crypto.d.ts:24

Instructs OpenSSL to use Cisco's "speshul" version of DTLS_BAD_VER.

### Const SSL_OP_COOKIE_EXCHANGE

SSL_OP_COOKIE_EXCHANGE: number

- Defined in node_modules/@types/node/crypto.d.ts:26

Instructs OpenSSL to turn on cookie exchange.

### Const SSL_OP_CRYPTOPRO_TLSEXT_BUG

SSL_OP_CRYPTOPRO_TLSEXT_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:28

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

### Const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS

SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: number

- Defined in node_modules/@types/node/crypto.d.ts:30

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

### Const SSL_OP_EPHEMERAL_RSA

SSL_OP_EPHEMERAL_RSA: number

- Defined in node_modules/@types/node/crypto.d.ts:32

Instructs OpenSSL to always use the tmp_rsa key when performing RSA operations.

### Const SSL_OP_LEGACY_SERVER_CONNECT

SSL_OP_LEGACY_SERVER_CONNECT: number

- Defined in node_modules/@types/node/crypto.d.ts:34

Allows initial connection to servers that do not support RI.

### Const SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER

SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: number

- Defined in node_modules/@types/node/crypto.d.ts:35

### Const SSL_OP_MICROSOFT_SESS_ID_BUG

SSL_OP_MICROSOFT_SESS_ID_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:36

### Const SSL_OP_MSIE_SSLV2_RSA_PADDING

SSL_OP_MSIE_SSLV2_RSA_PADDING: number

- Defined in node_modules/@types/node/crypto.d.ts:38

Instructs OpenSSL to disable the workaround for a man-in-the-middle protocol-version vulnerability in the SSL 2.0 server implementation.

### Const SSL_OP_NETSCAPE_CA_DN_BUG

SSL_OP_NETSCAPE_CA_DN_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:39

### Const SSL_OP_NETSCAPE_CHALLENGE_BUG

SSL_OP_NETSCAPE_CHALLENGE_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:40

### Const SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG

SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:41

### Const SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG

SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:42

### Const SSL_OP_NO_COMPRESSION

SSL_OP_NO_COMPRESSION: number

- Defined in node_modules/@types/node/crypto.d.ts:44

Instructs OpenSSL to disable support for SSL/TLS compression.

### Const SSL_OP_NO_QUERY_MTU

SSL_OP_NO_QUERY_MTU: number

- Defined in node_modules/@types/node/crypto.d.ts:45

### Const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION

SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: number

- Defined in node_modules/@types/node/crypto.d.ts:47

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

### Const SSL_OP_NO_SSLv2

SSL_OP_NO_SSLv2: number

- Defined in node_modules/@types/node/crypto.d.ts:48

### Const SSL_OP_NO_SSLv3

SSL_OP_NO_SSLv3: number

- Defined in node_modules/@types/node/crypto.d.ts:49

### Const SSL_OP_NO_TICKET

SSL_OP_NO_TICKET: number

- Defined in node_modules/@types/node/crypto.d.ts:50

### Const SSL_OP_NO_TLSv1

SSL_OP_NO_TLSv1: number

- Defined in node_modules/@types/node/crypto.d.ts:51

### Const SSL_OP_NO_TLSv1_1

SSL_OP_NO_TLSv1_1: number

- Defined in node_modules/@types/node/crypto.d.ts:52

### Const SSL_OP_NO_TLSv1_2

SSL_OP_NO_TLSv1_2: number

- Defined in node_modules/@types/node/crypto.d.ts:53

### Const SSL_OP_PKCS1_CHECK_1

SSL_OP_PKCS1_CHECK_1: number

- Defined in node_modules/@types/node/crypto.d.ts:54

### Const SSL_OP_PKCS1_CHECK_2

SSL_OP_PKCS1_CHECK_2: number

- Defined in node_modules/@types/node/crypto.d.ts:55

### Const SSL_OP_SINGLE_DH_USE

SSL_OP_SINGLE_DH_USE: number

- Defined in node_modules/@types/node/crypto.d.ts:57

Instructs OpenSSL to always create a new key when using temporary/ephemeral DH parameters.

### Const SSL_OP_SINGLE_ECDH_USE

SSL_OP_SINGLE_ECDH_USE: number

- Defined in node_modules/@types/node/crypto.d.ts:59

Instructs OpenSSL to always create a new key when using temporary/ephemeral ECDH parameters.

### Const SSL_OP_SSLEAY_080_CLIENT_DH_BUG

SSL_OP_SSLEAY_080_CLIENT_DH_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:60

### Const SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG

SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:61

### Const SSL_OP_TLS_BLOCK_PADDING_BUG

SSL_OP_TLS_BLOCK_PADDING_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:62

### Const SSL_OP_TLS_D5_BUG

SSL_OP_TLS_D5_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:63

### Const SSL_OP_TLS_ROLLBACK_BUG

SSL_OP_TLS_ROLLBACK_BUG: number

- Defined in node_modules/@types/node/crypto.d.ts:65

Instructs OpenSSL to disable version rollback attack detection.

### Const defaultCipherList

defaultCipherList: string

- Defined in node_modules/@types/node/crypto.d.ts:106

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

### Const defaultCoreCipherList

defaultCoreCipherList: string

- Defined in node_modules/@types/node/crypto.d.ts:104

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

Generated using TypeDoc