Return the rustls_crypto_provider
backed by the aws-lc-rs
cryptography library.
Builds a rustls_crypto_provider
from the builder and returns it. Returns an error if the
builder has already been built.
Builds a rustls_crypto_provider
from the builder and sets it as the
process-wide default crypto provider.
Free the rustls_crypto_provider_builder
.
Constructs a new rustls_crypto_provider_builder
using the process-wide default crypto
provider as the base crypto provider to be customized.
Constructs a new rustls_crypto_provider_builder
using the given rustls_crypto_provider
as the base crypto provider to be customized.
Customize the supported ciphersuites of the rustls_crypto_provider_builder
.
Retrieve a pointer to a supported ciphersuite of the rustls_crypto_provider
.
Returns the number of ciphersuites the rustls_crypto_provider
supports.
Retrieve a pointer to the process default rustls_crypto_provider
.
Frees the rustls_crypto_provider
.
Load a private key from the provided PEM content using the crypto provider.
Write len
bytes of cryptographically secure random data to buff
using the crypto provider.
Retrieve a pointer to a supported ciphersuite of the default process-wide crypto provider.
Returns the number of ciphersuites the default process-wide crypto provider supports.
Write len
bytes of cryptographically secure random data to buff
using the process-wide
default crypto provider.