#inn #fiddler #whistle #charles #parser

inn-common

适用于Inn的通用库

2个不稳定版本

0.2.0 2023年7月20日
0.1.0 2022年5月27日

#2 in #fiddler

每月 45 次下载
2 个crate中使用 (通过 inn-network)

MIT 许可证

19KB
326

inn-common - 适用于Inn的通用库

报告错误 · 请求功能 . 提问

Build and Test codecov License

功能

  • 生成证书
  • 解析redis-protocol用于inn-ci

示例

use inn_common::genca::CertAuthority;
#[tokio::main]
async fn main(){
    // Certificate Authority
    CertAuthority::gen_ca("Inn Fake Ca", "Inn", "China", "Shenzhen", "ca/ca");
     let authority = CertAuthority::new(
                    "ca/ca/cacert.pem",
                    "ca/ca/cakey.pem",
                );
     // Generate Certificate with `ca/ca/cakey.pem` private key and sign with `ca/ca/cakey.pem`
     let cert = cert_authority.gen_cert_pem("www.example.com", 365);
     println!("{}", cert);
     if let Err(err) =
     std::fs::write(format!("{}/{}.cert.pem", ca.output, ca.host), cert)
     {
        eprintln!("private key file write failed: {}", err);
     }
     
}

贡献

首先,感谢您抽出时间进行贡献!贡献使开源社区成为一个学习、灵感和创作的绝佳地方。您所做的任何贡献都将造福所有人,并将被 高度赞赏

请尽量创建可复现的bug报告,包括以下内容:

  • 可复现性。 包括重现问题的步骤。
  • 具体性。 尽可能提供详细信息:版本、环境等。
  • 唯一性。 不要重复现有的已打开问题。
  • 针对单个bug。 一个报告一个bug。

许可证

Inn遵循 MIT 许可证

依赖项

~21–34MB
~631K SLoC