Expand description
rustls-mbedcrypto-provider
rustls-mbedcrypto-provider is a crypto provider for rustls based on mbedtls.
Re-exports§
pub use kx::ALL_KX_GROUPS;
Modules§
- aead
- Aead algorithms
- cipher_
suite - All defined cipher suites supported by mbedtls appear in this module.
- hash
- Hash algorithms
- hmac
- Hmac algorithms
- kx
- Key exchange algorithms
- kx_
group - All defined key exchange groups supported by mbedtls appear in this module.
- rng
- RNG supported by mbedtls
- self_
tests self_tests
- This module defines self-tests. Running tests in this module (i.e., calling
self_tests()
) at runtime can help with FIPS 140-3 compliance. - sign
- Message signing interfaces.
- signature_
verify_ algo - Supported signature verify algorithms
Structs§
- Mbedtls
KeyProvider - Implements
KeyProvider
usingmbedtls
- Mbedtls
Secure Random - Implements
SecureRandom
usingmbedtls
Statics§
- ALL_
CIPHER_ SUITES - A list of all the cipher suites supported by the rustls mbedtls provider.
- DEFAULT_
CIPHER_ SUITES - The cipher suite configuration that an application should use by default.
- SUPPORTED_
SIG_ ALGS - A
WebPkiSupportedAlgorithms
value that reflects pki’s capabilities when compiled against mbedtls.
Functions§
- mbedtls_
crypto_ provider - returns a
CryptoProvider
backed by the mbedtls crate.