Expand description
TLS Extensions for RFC 7250 certificate type negotiation TLS Extensions for RFC 7250 Raw Public Keys Certificate Type Negotiation
This module implements the TLS 1.3 extensions defined in RFC 7250 Section 4.2:
- client_certificate_type (47): Client’s certificate type preferences
- server_certificate_type (48): Server’s certificate type preferences
These extensions enable proper negotiation of certificate types during TLS handshake, allowing clients and servers to indicate support for Raw Public Keys (value 2) in addition to traditional X.509 certificates (value 0).
Modules§
- extension_
ids - TLS extension IDs for certificate type negotiation (RFC 7250)
Structs§
- Certificate
Type List - Certificate type preference list for negotiation
- Certificate
Type Preferences - Certificate type negotiation preferences and state
- Negotiation
Cache - Certificate type negotiation cache for performance optimization
- Negotiation
Result - Certificate type negotiation result
Enums§
- Certificate
Type - Certificate type values as defined in RFC 7250 and IANA registry
- TlsExtension
Error - Errors that can occur during TLS extension processing