summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2024-06-09 02:02:47 +0200
committerGitHub <noreply@github.com>2024-06-09 02:02:47 +0200
commited13d36e4bd9f36e0b8bce6a5e1c25a5b1f5560f (patch)
tree8f3a498a4841afe9a10c479f2b75479dc1531eb5
parent3f3bb6a829d61b2c12c3c63b8f8c7e5f929e3587 (diff)
fix(ext/node): add crypto and zlib constants (#24151)
-rw-r--r--ext/node/polyfills/constants.ts188
1 files changed, 188 insertions, 0 deletions
diff --git a/ext/node/polyfills/constants.ts b/ext/node/polyfills/constants.ts
index 5ea078dbd..691621edc 100644
--- a/ext/node/polyfills/constants.ts
+++ b/ext/node/polyfills/constants.ts
@@ -4,6 +4,8 @@
import { constants as fsConstants } from "node:fs";
import { constants as osConstants } from "node:os";
+import { constants as cryptoConstants } from "node:crypto";
+import { constants as zlibConstants } from "node:zlib";
export default {
...fsConstants,
@@ -11,6 +13,8 @@ export default {
...osConstants.errno,
...osConstants.signals,
...osConstants.priority,
+ ...cryptoConstants,
+ ...zlibConstants,
};
export const {
@@ -180,3 +184,187 @@ export const {
SIGXCPU,
SIGXFSZ,
} = osConstants.signals;
+export const {
+ OPENSSL_VERSION_NUMBER,
+ SSL_OP_ALL,
+ SSL_OP_ALLOW_NO_DHE_KEX,
+ 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_ENCRYPT_THEN_MAC,
+ SSL_OP_NO_QUERY_MTU,
+ SSL_OP_NO_RENEGOTIATION,
+ 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_NO_TLSv1_3,
+ SSL_OP_PKCS1_CHECK_1,
+ SSL_OP_PKCS1_CHECK_2,
+ SSL_OP_PRIORITIZE_CHACHA,
+ 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,
+ ENGINE_METHOD_RSA,
+ ENGINE_METHOD_DSA,
+ ENGINE_METHOD_DH,
+ ENGINE_METHOD_RAND,
+ ENGINE_METHOD_EC,
+ ENGINE_METHOD_CIPHERS,
+ ENGINE_METHOD_DIGESTS,
+ ENGINE_METHOD_PKEY_METHS,
+ ENGINE_METHOD_PKEY_ASN1_METHS,
+ ENGINE_METHOD_ALL,
+ ENGINE_METHOD_NONE,
+ DH_CHECK_P_NOT_SAFE_PRIME,
+ DH_CHECK_P_NOT_PRIME,
+ DH_UNABLE_TO_CHECK_GENERATOR,
+ DH_NOT_SUITABLE_GENERATOR,
+ ALPN_ENABLED,
+ RSA_PKCS1_PADDING,
+ RSA_SSLV23_PADDING,
+ RSA_NO_PADDING,
+ RSA_PKCS1_OAEP_PADDING,
+ RSA_X931_PADDING,
+ RSA_PKCS1_PSS_PADDING,
+ RSA_PSS_SALTLEN_DIGEST,
+ RSA_PSS_SALTLEN_MAX_SIGN,
+ RSA_PSS_SALTLEN_AUTO,
+ defaultCoreCipherList,
+ TLS1_VERSION,
+ TLS1_1_VERSION,
+ TLS1_2_VERSION,
+ TLS1_3_VERSION,
+ POINT_CONVERSION_COMPRESSED,
+ POINT_CONVERSION_UNCOMPRESSED,
+ POINT_CONVERSION_HYBRID,
+} = cryptoConstants;
+export const {
+ Z_NO_FLUSH,
+ Z_PARTIAL_FLUSH,
+ Z_SYNC_FLUSH,
+ Z_FULL_FLUSH,
+ Z_FINISH,
+ Z_BLOCK,
+ Z_OK,
+ Z_STREAM_END,
+ Z_NEED_DICT,
+ Z_ERRNO,
+ Z_STREAM_ERROR,
+ Z_DATA_ERROR,
+ Z_MEM_ERROR,
+ Z_BUF_ERROR,
+ Z_VERSION_ERROR,
+ Z_NO_COMPRESSION,
+ Z_BEST_SPEED,
+ Z_BEST_COMPRESSION,
+ Z_DEFAULT_COMPRESSION,
+ Z_FILTERED,
+ Z_HUFFMAN_ONLY,
+ Z_RLE,
+ Z_FIXED,
+ Z_DEFAULT_STRATEGY,
+ ZLIB_VERNUM,
+ DEFLATE,
+ INFLATE,
+ GZIP,
+ GUNZIP,
+ DEFLATERAW,
+ INFLATERAW,
+ UNZIP,
+ BROTLI_DECODE,
+ BROTLI_ENCODE,
+ Z_MIN_WINDOWBITS,
+ Z_MAX_WINDOWBITS,
+ Z_DEFAULT_WINDOWBITS,
+ Z_MIN_CHUNK,
+ Z_MAX_CHUNK,
+ Z_DEFAULT_CHUNK,
+ Z_MIN_MEMLEVEL,
+ Z_MAX_MEMLEVEL,
+ Z_DEFAULT_MEMLEVEL,
+ Z_MIN_LEVEL,
+ Z_MAX_LEVEL,
+ Z_DEFAULT_LEVEL,
+ BROTLI_OPERATION_PROCESS,
+ BROTLI_OPERATION_FLUSH,
+ BROTLI_OPERATION_FINISH,
+ BROTLI_OPERATION_EMIT_METADATA,
+ BROTLI_PARAM_MODE,
+ BROTLI_MODE_GENERIC,
+ BROTLI_MODE_TEXT,
+ BROTLI_MODE_FONT,
+ BROTLI_DEFAULT_MODE,
+ BROTLI_PARAM_QUALITY,
+ BROTLI_MIN_QUALITY,
+ BROTLI_MAX_QUALITY,
+ BROTLI_DEFAULT_QUALITY,
+ BROTLI_PARAM_LGWIN,
+ BROTLI_MIN_WINDOW_BITS,
+ BROTLI_MAX_WINDOW_BITS,
+ BROTLI_LARGE_MAX_WINDOW_BITS,
+ BROTLI_DEFAULT_WINDOW,
+ BROTLI_PARAM_LGBLOCK,
+ BROTLI_MIN_INPUT_BLOCK_BITS,
+ BROTLI_MAX_INPUT_BLOCK_BITS,
+ BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING,
+ BROTLI_PARAM_SIZE_HINT,
+ BROTLI_PARAM_LARGE_WINDOW,
+ BROTLI_PARAM_NPOSTFIX,
+ BROTLI_PARAM_NDIRECT,
+ BROTLI_DECODER_RESULT_ERROR,
+ BROTLI_DECODER_RESULT_SUCCESS,
+ BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT,
+ BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT,
+ BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION,
+ BROTLI_DECODER_PARAM_LARGE_WINDOW,
+ BROTLI_DECODER_NO_ERROR,
+ BROTLI_DECODER_SUCCESS,
+ BROTLI_DECODER_NEEDS_MORE_INPUT,
+ BROTLI_DECODER_NEEDS_MORE_OUTPUT,
+ BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE,
+ BROTLI_DECODER_ERROR_FORMAT_RESERVED,
+ BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE,
+ BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET,
+ BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME,
+ BROTLI_DECODER_ERROR_FORMAT_CL_SPACE,
+ BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE,
+ BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT,
+ BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1,
+ BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2,
+ BROTLI_DECODER_ERROR_FORMAT_TRANSFORM,
+ BROTLI_DECODER_ERROR_FORMAT_DICTIONARY,
+ BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS,
+ BROTLI_DECODER_ERROR_FORMAT_PADDING_1,
+ BROTLI_DECODER_ERROR_FORMAT_PADDING_2,
+ BROTLI_DECODER_ERROR_FORMAT_DISTANCE,
+ BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET,
+ BROTLI_DECODER_ERROR_INVALID_ARGUMENTS,
+ BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES,
+ BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS,
+ BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP,
+ BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1,
+ BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2,
+ BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES,
+ BROTLI_DECODER_ERROR_UNREACHABLE,
+} = zlibConstants;