List of all items
Structs
- CipherSuiteCommon
- CommonState
- ConfigBuilder
- ConnectionCommon
- DigitallySignedStruct
- DistinguishedName
- ExtractedSecrets
- IoState
- KeyLogFile
- NoKeyLog
- OtherError
- Reader
- RootCertStore
- Stream
- StreamOwned
- SupportedProtocolVersion
- Tls12CipherSuite
- Tls13CipherSuite
- WantsVerifier
- WantsVersions
- Writer
- client::AlwaysResolvesClientRawPublicKeys
- client::ClientConfig
- client::ClientConnection
- client::ClientConnectionData
- client::ClientSessionMemoryCache
- client::EchConfig
- client::EchGreaseConfig
- client::Resumption
- client::ServerCertVerifierBuilder
- client::Tls12ClientSessionValue
- client::Tls13ClientSessionValue
- client::UnbufferedClientConnection
- client::WantsClientCert
- client::WebPkiServerVerifier
- client::WriteEarlyData
- client::danger::DangerousClientConfig
- client::danger::DangerousClientConfigBuilder
- client::danger::HandshakeSignatureValid
- client::danger::ServerCertVerified
- compress::CompressionCacheInner
- compress::CompressionFailed
- compress::DecompressionFailed
- crypto::CipherSuiteCommon
- crypto::CompletedKeyExchange
- crypto::CryptoProvider
- crypto::GetRandomFailed
- crypto::SharedSecret
- crypto::WebPkiSupportedAlgorithms
- crypto::cipher::AeadKey
- crypto::cipher::BorrowedPayload
- crypto::cipher::InboundOpaqueMessage
- crypto::cipher::InboundPlainMessage
- crypto::cipher::Iv
- crypto::cipher::KeyBlockShape
- crypto::cipher::Nonce
- crypto::cipher::OutboundOpaqueMessage
- crypto::cipher::OutboundPlainMessage
- crypto::cipher::PlainMessage
- crypto::cipher::PrefixedPayload
- crypto::cipher::UnsupportedOperationError
- crypto::hash::Output
- crypto::hmac::Tag
- crypto::hpke::EncapsulatedSecret
- crypto::hpke::HpkeKeyPair
- crypto::hpke::HpkePrivateKey
- crypto::hpke::HpkePublicKey
- crypto::hpke::HpkeSuite
- crypto::ring::Ticketer
- crypto::tls12::PrfUsingHmac
- crypto::tls13::HkdfExpanderUsingHmac
- crypto::tls13::HkdfUsingHmac
- crypto::tls13::OkmBlock
- crypto::tls13::OutputLengthError
- ffdhe_groups::FfdheGroup
- lock::Mutex
- lock::MutexGuard
- quic::ClientConnection
- quic::ConnectionCommon
- quic::DirectionalKeys
- quic::Keys
- quic::PacketKeySet
- quic::Secrets
- quic::ServerConnection
- quic::Suite
- quic::Tag
- server::Accepted
- server::AcceptedAlert
- server::Acceptor
- server::AlwaysResolvesServerRawPublicKeys
- server::ClientCertVerifierBuilder
- server::ClientHello
- server::NoClientAuth
- server::NoServerSessionStorage
- server::ParsedCertificate
- server::ReadEarlyData
- server::ResolvesServerCertUsingSni
- server::ServerConfig
- server::ServerConnection
- server::ServerConnectionData
- server::ServerSessionMemoryCache
- server::UnbufferedServerConnection
- server::WantsServerCert
- server::WebPkiClientVerifier
- server::danger::ClientCertVerified
- sign::CertifiedKey
- ticketer::TicketRotator
- ticketer::TicketSwitcher
- time_provider::DefaultTimeProvider
- unbuffered::AppDataRecord
- unbuffered::EncodeTlsData
- unbuffered::InsufficientSizeError
- unbuffered::ReadEarlyData
- unbuffered::ReadTraffic
- unbuffered::TransmitTlsData
- unbuffered::UnbufferedConnectionCommon
- unbuffered::UnbufferedStatus
- unbuffered::WriteTraffic
Enums
- AlertDescription
- CertRevocationListError
- CertificateCompressionAlgorithm
- CertificateError
- CipherSuite
- Connection
- ConnectionTrafficSecrets
- ContentType
- EncryptedClientHelloError
- Error
- HandshakeKind
- HandshakeType
- InconsistentKeys
- InvalidMessage
- NamedGroup
- PeerIncompatible
- PeerMisbehaved
- ProtocolVersion
- Side
- SignatureAlgorithm
- SignatureScheme
- SupportedCipherSuite
- client::EarlyDataError
- client::EchMode
- client::EchStatus
- client::Tls12Resumption
- client::VerifierBuilderError
- compress::CompressionCache
- compress::CompressionLevel
- crypto::KeyExchangeAlgorithm
- crypto::cipher::OutboundChunks
- crypto::hash::HashAlgorithm
- quic::Connection
- quic::KeyChange
- quic::Version
- server::VerifierBuilderError
- unbuffered::ConnectionState
- unbuffered::EncodeError
- unbuffered::EncryptError
Traits
- ConfigSide
- KeyLog
- SideData
- client::ClientSessionStore
- client::ResolvesClientCert
- client::danger::ServerCertVerifier
- compress::CertCompressor
- compress::CertDecompressor
- crypto::ActiveKeyExchange
- crypto::KeyProvider
- crypto::SecureRandom
- crypto::SupportedKxGroup
- crypto::cipher::MessageDecrypter
- crypto::cipher::MessageEncrypter
- crypto::cipher::Tls12AeadAlgorithm
- crypto::cipher::Tls13AeadAlgorithm
- crypto::hash::Context
- crypto::hash::Hash
- crypto::hmac::Hmac
- crypto::hmac::Key
- crypto::hpke::Hpke
- crypto::hpke::HpkeOpener
- crypto::hpke::HpkeSealer
- crypto::tls12::Prf
- crypto::tls13::Hkdf
- crypto::tls13::HkdfExpander
- quic::Algorithm
- quic::HeaderProtectionKey
- quic::PacketKey
- server::ProducesTickets
- server::ResolvesServerCert
- server::StoresServerSessions
- server::danger::ClientCertVerifier
- sign::Signer
- sign::SigningKey
- time_provider::TimeProvider
Functions
- client::verify_server_cert_signed_by_trust_anchor
- client::verify_server_name
- compress::default_cert_compressors
- compress::default_cert_decompressors
- crypto::cipher::make_tls12_aad
- crypto::cipher::make_tls13_aad
- crypto::ring::default_provider
- crypto::ring::sign::any_ecdsa_type
- crypto::ring::sign::any_eddsa_type
- crypto::ring::sign::any_supported_type
- crypto::tls13::expand
- crypto::verify_tls12_signature
- crypto::verify_tls13_signature
- crypto::verify_tls13_signature_with_raw_key
Statics
- ALL_VERSIONS
- DEFAULT_VERSIONS
- crypto::ring::ALL_CIPHER_SUITES
- crypto::ring::ALL_KX_GROUPS
- crypto::ring::DEFAULT_CIPHER_SUITES
- crypto::ring::cipher_suite::TLS13_AES_128_GCM_SHA256
- crypto::ring::cipher_suite::TLS13_AES_256_GCM_SHA384
- crypto::ring::cipher_suite::TLS13_CHACHA20_POLY1305_SHA256
- crypto::ring::cipher_suite::TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
- crypto::ring::cipher_suite::TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
- crypto::ring::cipher_suite::TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
- crypto::ring::cipher_suite::TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- crypto::ring::cipher_suite::TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- crypto::ring::cipher_suite::TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
- crypto::ring::kx_group::SECP256R1
- crypto::ring::kx_group::SECP384R1
- crypto::ring::kx_group::X25519
- version::TLS12
- version::TLS13