Expand description
Crypto provider interface.
Modules§
- TLS message encryption/decryption interfaces.
- Hashing interfaces.
- HMAC interfaces.
- Hybrid public key encryption (RFC 9180).
- ring
ring
ring based CryptoProvider. - Cryptography specific to TLS1.3.
Structs§
- Common state for cipher suites (both for TLS 1.2 and TLS 1.3)
- The result from
SupportedKxGroup::start_and_complete()
. - 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. - Verify a message signature using a raw public key and the first TLS 1.3 compatible supported scheme.