utls/dicttls
Gaukas Wang b4de442d02
feat: add GREASEEncryptedClientHelloExtension (#266)
* dicttls: update ECH-related entries

* wip: GREASE ECH extension

* new: GREASE ECH extension

* fix: GREASE ECH Read must succeed with io.EOF

* new: GREASE ECH multiple payload len

* new: parse ECH in EncryptedExtensions

* fix: ECHConfig Length always 0

* new: GREASE ECH parrots

* new: (*Config).ECHConfigs

Add (*Config).ECHConfigs for future full ECH extension.

* new: add GREASE ECH example

Add an incomplete example of using GREASE ECH extension (Chrome 120 parrot).

* fix: invalid httpGetOverConn call

fix a problem in old example where httpGetOverConn was called with uTlsConn.HandshakeState.ServerHello.AlpnProtocol, which will not be populated in case TLS 1.3 is used.

* new: possible InnerClientHello length
2023-12-13 19:50:50 -07:00
..
alerts.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
authorization_data_formats.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
cachedinformationtype_values.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
certificate_compression_algorithm_ids.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
certificate_status_types.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
certificte_types.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
cipher_suites.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
clientcertificatetype_identifiers.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
comp_meth_ids.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
contenttype.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
ec_curve_types.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
ec_point_formats.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
exttype_values.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
handshaketype.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
hashalgorithm.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
heartbeat_message_types.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
heartbeat_mode.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
hpke_aead_identifiers.go feat: add GREASEEncryptedClientHelloExtension (#266) 2023-12-13 19:50:50 -07:00
hpke_kdf_identifiers.go feat: add GREASEEncryptedClientHelloExtension (#266) 2023-12-13 19:50:50 -07:00
hpke_kem_identifiers.go feat: add GREASEEncryptedClientHelloExtension (#266) 2023-12-13 19:50:50 -07:00
LICENSE new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
psk_key_exchange_mode.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
quic_frame_types.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
quic_transport_error_codes.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
quic_transport_parameters.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
README.md new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
signaturealgorithm.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
signaturescheme.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
supplemental_data_formats.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
supported_groups.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00
usermappingtype_values.go new: vendor godicttls package (#265) 2023-12-11 21:02:16 -07:00

Dict TLS

This is a vendored version of godicttls

Below is a copy of the original README.md

godicttls

Dictionary for TLS written in Go providing bidirectional mapping values to their names, plus enum convenience for values.

Last Update with data fetched from IANA in March 2023:

  • Transport Layer Security (TLS) Parameters link
  • Transport Layer Security (TLS) Extensions link