node-libcurl-ja3
Version:
Node.js native bindings for libcurl-impersonate. Impersonate Chrome, Edge, Firefox and Safari TLS fingerprints.
39 lines • 1.57 kB
TypeScript
/**
* ```sh
* grep -Rh '#define TLSEXT_TYPE' deps/curl-impersonate/build/boringssl-23768dca563c4e62d48bb3675e49e34955dced12/include/openssl | grep -v '\\' | sed -nE 's/.+ (TLSEXT.+)? (.+)/\1 = \2,/p'
* ```
*/
export declare enum CurlJa3Extension {
TLSEXT_TYPE_record_size_limit = 28,
TLSEXT_TYPE_server_name = 0,
TLSEXT_TYPE_status_request = 5,
TLSEXT_TYPE_ec_point_formats = 11,
TLSEXT_TYPE_signature_algorithms = 13,
TLSEXT_TYPE_srtp = 14,
TLSEXT_TYPE_application_layer_protocol_negotiation = 16,
TLSEXT_TYPE_padding = 21,
TLSEXT_TYPE_extended_master_secret = 23,
TLSEXT_TYPE_quic_transport_parameters_legacy = 65445,
TLSEXT_TYPE_quic_transport_parameters = 57,
TLSEXT_TYPE_cert_compression = 27,
TLSEXT_TYPE_session_ticket = 35,
TLSEXT_TYPE_supported_groups = 10,
TLSEXT_TYPE_pre_shared_key = 41,
TLSEXT_TYPE_early_data = 42,
TLSEXT_TYPE_supported_versions = 43,
TLSEXT_TYPE_cookie = 44,
TLSEXT_TYPE_psk_key_exchange_modes = 45,
TLSEXT_TYPE_certificate_authorities = 47,
TLSEXT_TYPE_signature_algorithms_cert = 50,
TLSEXT_TYPE_key_share = 51,
TLSEXT_TYPE_renegotiate = 65281,
TLSEXT_TYPE_delegated_credential = 34,
TLSEXT_TYPE_application_settings_old = 17513,
TLSEXT_TYPE_application_settings = 17613,
TLSEXT_TYPE_encrypted_client_hello = 65037,
TLSEXT_TYPE_ech_outer_extensions = 64768,
TLSEXT_TYPE_certificate_timestamp = 18,
TLSEXT_TYPE_next_proto_neg = 13172,
TLSEXT_TYPE_channel_id = 30032
}
//# sourceMappingURL=CurlJa3Extension.d.ts.map