Module aws_lc_rs

Module aws_lc_rs 

Source
Available on crate feature aws-lc-rs only.
Expand description

aws-lc-rs-based CryptoProvider.

Modules§

cipher_suite
All defined cipher suites supported by aws-lc-rs appear in this module.
hpke
Hybrid public key encryption (HPKE).
kx_group
All defined key exchange groups supported by aws-lc-rs appear in this module.
sign
Using software keys for authentication.

Structs§

Ticketerstd
A concrete, safe ticket creation mechanism.

Constants§

DEFAULT_PROVIDER
The default CryptoProvider backed by aws-lc-rs.
DEFAULT_TLS12_PROVIDER
The default CryptoProvider backed by aws-lc-rs that only supports TLS1.2.
DEFAULT_TLS13_PROVIDER
The default CryptoProvider backed by aws-lc-rs that only supports TLS1.3.

Statics§

ALL_KX_GROUPS
A list of all the key exchange groups supported by this provider.
ALL_TLS12_CIPHER_SUITES
A list of all the TLS1.2 cipher suites supported by the rustls aws-lc-rs provider.
ALL_TLS13_CIPHER_SUITES
A list of all the TLS1.3 cipher suites supported by the rustls aws-lc-rs provider.
DEFAULT_KEY_PROVIDER
KeyProvider impl for aws-lc-rs
DEFAULT_KX_GROUPS
A list of the default key exchange groups supported by this provider.
DEFAULT_SECURE_RANDOM
SecureRandom impl for aws-lc-rs
DEFAULT_TLS12_CIPHER_SUITES
The TLS1.2 cipher suite configuration that an application should use by default.
DEFAULT_TLS13_CIPHER_SUITES
The TLS1.3 cipher suite configuration that an application should use by default.
SUPPORTED_SIG_ALGS
A WebPkiSupportedAlgorithms value that reflects webpki’s capabilities when compiled against aws-lc-rs.