Expand description
TLS Extension Simulation for RFC 7250 Raw Public Keys TLS Extension Simulation for RFC 7250 Raw Public Keys
Since rustls 0.23.x doesn’t expose APIs for custom TLS extensions, this module simulates the RFC 7250 certificate type negotiation through alternative mechanisms that work within rustls constraints.
Structs§
- Extension
Aware TlsSession - Wrapper for TlsSession that integrates with TlsExtensionHooks
- Rfc7250
Client Config - Wrapper for ClientConfig that simulates RFC 7250 extension behavior
- Rfc7250
Quic Client Config - Enhanced QUIC client config with RFC 7250 support
- Rfc7250
Quic Server Config - Enhanced QUIC server config with RFC 7250 support
- Rfc7250
Server Config - Wrapper for ServerConfig that simulates RFC 7250 extension behavior
- Simulated
Extension Context - Simulated TLS extension context for certificate type negotiation
Traits§
- TlsExtension
Hooks - Trait for hooking into TLS handshake events
Functions§
- create_
connection_ id - Create a connection identifier for simulation purposes
- should_
use_ raw_ public_ key - Helper to determine if we should use Raw Public Key based on negotiation