Skip to main content

git_iris/
crypto.rs

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}