4个版本
0.0.4 | 2020年1月9日 |
---|---|
0.0.3 | 2020年1月9日 |
0.0.2 | 2020年1月9日 |
0.0.1 | 2020年1月9日 |
#2304在密码学
每月 28次下载
19KB
412 行
EASY SSL
这是一个用于通过API创建X509 SSL证书和私钥文件的Rust库,并可用于其他Rust项目。
安装
在您的cargo.toml文件中放入crate名称和版本
easy_ssl = "0.0.4"
用法
use easy_ssl::{builder,common,generate_as_files};
fn main(){
let mut build = builder::Builder::new();
build.set_key_path("D://workstation/expo/rust/fdb/cert/keys/key.pem".to_string());
build.set_certificate_path("D://workstation/expo/rust/fdb/cert/keys/cert.pem".to_string());
build.set_key_size(4048);
build.issuer.set_country("IN".to_string());
build.issuer.set_state("UP".to_string());
build.issuer.set_location("GZB".to_string());
build.issuer.set_org("DAACHI".to_string());
build.issuer.set_common_name("https://daachi.in".to_string());
build.subject.set_country("IN".to_string());
build.subject.set_state("UP".to_string());
build.subject.set_location("GZB".to_string());
build.subject.set_org("DAACHI".to_string());
build.subject.set_common_name("127.0.0.1".to_string());
match generate_as_files(&mut build) {
Ok(r)=>{
println!("{:?}",r);
},
Err(e)=>{
println!("erro : {:?}",e);
common::error("failed-generate_as_vec");
}
}
}
许可证
依赖项
~1.8–2.7MB
~60K SLoC