mirror of
https://github.com/refraction-networking/utls.git
synced 2025-04-02 03:27:35 +03:00
* wip: staging work * wip: staging work * feat: ClientHello JSON Unmarshaler Allowing unmarshalling a JSON object into a ClientHelloSpec. * feat: ClientHello JSON Unmarshaler rev - Revised JSON ClientHello format - Implemented `TLSExtensionJSON` interface for some more extensions
75 lines
No EOL
2 KiB
JSON
75 lines
No EOL
2 KiB
JSON
{
|
|
"cipher_suites": [
|
|
"GREASE",
|
|
"TLS_AES_128_GCM_SHA256",
|
|
"TLS_AES_256_GCM_SHA384",
|
|
"TLS_CHACHA20_POLY1305_SHA256",
|
|
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
|
|
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
|
|
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
|
|
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
|
|
"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
|
|
"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
|
|
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
|
|
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
|
|
"TLS_RSA_WITH_AES_128_GCM_SHA256",
|
|
"TLS_RSA_WITH_AES_256_GCM_SHA384",
|
|
"TLS_RSA_WITH_AES_128_CBC_SHA",
|
|
"TLS_RSA_WITH_AES_256_CBC_SHA"
|
|
],
|
|
"compression_methods": [
|
|
"NULL"
|
|
],
|
|
"extensions": [
|
|
{"name": "GREASE"},
|
|
{"name": "server_name"},
|
|
{"name": "extended_master_secret"},
|
|
{"name": "renegotiation_info"},
|
|
{"name": "supported_groups", "named_group_list": [
|
|
"GREASE",
|
|
"x25519",
|
|
"secp256r1",
|
|
"secp384r1"
|
|
]},
|
|
{"name": "ec_point_formats", "ec_point_format_list": [
|
|
"uncompressed"
|
|
]},
|
|
{"name": "session_ticket"},
|
|
{"name": "application_layer_protocol_negotiation", "protocol_name_list": [
|
|
"h2",
|
|
"http/1.1"
|
|
]},
|
|
{"name": "status_request"},
|
|
{"name": "signature_algorithms", "supported_signature_algorithms": [
|
|
"ecdsa_secp256r1_sha256",
|
|
"rsa_pss_rsae_sha256",
|
|
"rsa_pkcs1_sha256",
|
|
"ecdsa_secp384r1_sha384",
|
|
"rsa_pss_rsae_sha384",
|
|
"rsa_pkcs1_sha384",
|
|
"rsa_pss_rsae_sha512",
|
|
"rsa_pkcs1_sha512"
|
|
]},
|
|
{"name": "signed_certificate_timestamp"},
|
|
{"name": "key_share", "client_shares": [
|
|
{"group": "GREASE", "key_exchange": [0]},
|
|
{"group": "x25519"}
|
|
]},
|
|
{"name": "psk_key_exchange_modes", "ke_modes": [
|
|
"psk_dhe_ke"
|
|
]},
|
|
{"name": "supported_versions", "versions": [
|
|
"GREASE",
|
|
"TLS 1.3",
|
|
"TLS 1.2"
|
|
]},
|
|
{"name": "compress_certificate", "algorithms": [
|
|
"brotli"
|
|
]},
|
|
{"name": "application_settings", "supported_protocols": [
|
|
"h2"
|
|
]},
|
|
{"name": "GREASE"},
|
|
{"name": "padding", "len": 0}
|
|
]
|
|
} |