Crate rustls_mbedcrypto_provider

Source
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_testsself_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§

MbedtlsKeyProvider
Implements KeyProvider using mbedtls
MbedtlsSecureRandom
Implements SecureRandom using mbedtls

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.