Expand description
Items for use in a client.
Structs§
- Certificate
Transparency Policy - Policy for enforcing Certificate Transparency.
- Client
Config - Common configuration for (typically) all connections made by a program.
- Client
Connection - This represents a single TLS client connection.
- Client
Connection Data - State associated with a client connection.
- Client
Session Memory Cache - An implementer of
StoresClientSessions
that stores everything in memory. It enforces a limit on the number of entries to bound memory usage. - Dangerous
Client Config - Accessor for dangerous configuration options.
- Handshake
Signature Valid - Zero-sized marker type representing verification of a signature.
- Invalid
DnsName Error - The provided input could not be parsed because it is not a syntactically-valid DNS Name.
- NoClient
Session Storage - An implementer of
StoresClientSessions
which does nothing. - Server
Cert Verified - Zero-sized marker type representing verification of a server cert chain.
- Wants
Client Cert - A config builder state where the caller needs to supply whether and how to provide a client certificate.
- Wants
Transparency Policy OrClient Cert - A config builder state where the caller needs to supply a certificate transparency policy or client certificate resolver.
- WebPki
Verifier - Default
ServerCertVerifier
, see the trait impl for more information. - Write
Early Data - Stub that implements io::Write and dispatches to
write_early_data
.
Enums§
- Server
Name - Encodes ways a client can know the expected name of the server.
Traits§
- Client
Quic Ext - Methods specific to QUIC client sessions
- Resolves
Client Cert - A trait for the ability to choose a certificate chain and private key for the purposes of client authentication.
- Server
Cert Verifier - Something that can verify a server certificate chain, and verify signatures made by certificates.
- Stores
Client Sessions - A trait for the ability to store client session data. The keys and values are opaque.