Add public mechanism for installing aws-lc-rs
All checks were successful
/ tests (pull_request) Successful in 1m53s
/ clippy (pull_request) Successful in 1m25s
/ check (aarch64-unknown-linux-musl) (pull_request) Successful in 2m6s
/ check (armv7-unknown-linux-musleabihf) (pull_request) Successful in 2m10s
/ check (x86_64-unknown-linux-musl) (pull_request) Successful in 2m3s
All checks were successful
/ tests (pull_request) Successful in 1m53s
/ clippy (pull_request) Successful in 1m25s
/ check (aarch64-unknown-linux-musl) (pull_request) Successful in 2m6s
/ check (armv7-unknown-linux-musleabihf) (pull_request) Successful in 2m10s
/ check (x86_64-unknown-linux-musl) (pull_request) Successful in 2m3s
This commit is contained in:
parent
39da69b1aa
commit
33e72266f5
13
src/lib.rs
13
src/lib.rs
|
@ -1937,6 +1937,19 @@ impl PictRsConfiguration {
|
|||
Ok(self)
|
||||
}
|
||||
|
||||
/// Install aws-lc-rs as the default crypto provider
|
||||
///
|
||||
/// This would happen automatically anyway unless rustls crate features get mixed up
|
||||
pub fn install_crypto_provider(self) -> Self {
|
||||
if rustls023::crypto::aws_lc_rs::default_provider()
|
||||
.install_default()
|
||||
.is_err()
|
||||
{
|
||||
tracing::info!("rustls crypto provider already installed");
|
||||
}
|
||||
self
|
||||
}
|
||||
|
||||
/// Run the pict-rs application on a tokio `LocalSet`
|
||||
///
|
||||
/// This must be called from within `tokio::main` directly
|
||||
|
|
|
@ -4,6 +4,7 @@ fn main() -> color_eyre::Result<()> {
|
|||
pict_rs::PictRsConfiguration::build_default()?
|
||||
.install_tracing()?
|
||||
.install_metrics()?
|
||||
.install_crypto_provider()
|
||||
.run()
|
||||
.await
|
||||
})
|
||||
|
@ -18,6 +19,7 @@ fn main() -> color_eyre::Result<()> {
|
|||
pict_rs::PictRsConfiguration::build_default()?
|
||||
.install_tracing()?
|
||||
.install_metrics()?
|
||||
.install_crypto_provider()
|
||||
.run_on_localset()
|
||||
.await
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue