1pub fn install_default_crypto_provider() {
2 if rustls::crypto::CryptoProvider::get_default().is_none() {
3 rustls::crypto::aws_lc_rs::default_provider()
4 .install_default()
5 .expect("aws-lc-rs crypto provider should install before TLS is used");
6 }
7}
8
9#[cfg(test)]
10mod tests {
11 use super::install_default_crypto_provider;
12
13 #[test]
14 fn installs_process_crypto_provider() {
15 install_default_crypto_provider();
16
17 assert!(rustls::crypto::CryptoProvider::get_default().is_some());
18 }
19}