+internal openssl cert provider
This commit is contained in:
17
src/main.rs
17
src/main.rs
@@ -6,9 +6,8 @@ mod common;
|
||||
mod crypto;
|
||||
mod vars;
|
||||
|
||||
use crate::certs::Certs;
|
||||
use crate::certs::build_client_config;
|
||||
use crate::common::{AppConfig, Args};
|
||||
use crate::crypto::make_certs_provider;
|
||||
use crate::vars::VarsFile;
|
||||
|
||||
#[tokio::main(flavor = "current_thread")]
|
||||
@@ -21,16 +20,6 @@ async fn main() -> Result<()> {
|
||||
println!("found vars: {}", vars.filepath.to_str().expect("fff"));
|
||||
println!("loaded: {:#?}", &vars.vars);
|
||||
|
||||
let provider = make_certs_provider(&config, vars.vars.unwrap());
|
||||
let certs = Certs::new(&config, provider);
|
||||
let created = certs.build_client_config().await?;
|
||||
|
||||
let result_file = certs.config_file.to_str().unwrap();
|
||||
|
||||
if created {
|
||||
println!("created: {result_file}");
|
||||
Ok(())
|
||||
} else {
|
||||
Err(anyhow!("file exists: {result_file}"))
|
||||
}
|
||||
let vars = vars.vars.ok_or(anyhow!("no vars loaded"))?;
|
||||
build_client_config(&config, vars).await
|
||||
}
|
||||
|
Reference in New Issue
Block a user