Expand description
Crypto provider interface.
Modules
- aws_lc_rs
aws_lc_rs
aws-lc-rs-based CryptoProvider. - TLS message encryption/decryption interfaces.
- Hashing interfaces.
- HMAC interfaces.
- ring
ring
ring based CryptoProvider. - Cryptography specific to TLS1.2.
- Cryptography specific to TLS1.3.
Structs
- Common state for cipher suites (both for TLS 1.2 and TLS 1.3)
- Controls core cryptography used by rustls.
- Random material generation failed.
- The result from
ActiveKeyExchange::complete
. - Describes which
webpki
signature verification algorithms are supported and how they map to TLSSignatureScheme
s.
Enums
- Describes supported key exchange mechanisms.
Traits
- An in-progress key exchange originating from a
SupportedKxGroup
. - A mechanism for loading private SigningKeys from PrivateKeyDer.
- A source of cryptographically secure randomness.
- A supported key exchange group.
Functions
- Verify a message signature using the
cert
public key and any supported scheme. - Verify a message signature using the
cert
public key and the first TLS 1.3 compatible supported scheme.