[dependencies.actix-web]
features = ["rustls-0_23"]
optional = true
version = "4"
[dependencies.argh]
optional = true
version = "0.1.13"
[dependencies.pkcs8]
features = ["encryption", "pem"]
version = "0.10.2"
[dependencies.rand]
version = "0.8"
[dependencies.rcgen]
features = ["x509-parser", "pem", "aws_lc_rs"]
version = "0.13.2"
[dependencies.rustls]
optional = true
version = "0.23.0"
[dependencies.rustls-pki-types]
version = "1.10.1"
[dependencies.thiserror]
version = "2.0.11"
[dependencies.x509-parser]
features = ["verify"]
version = "0.16.0"
[dev-dependencies.tempfile]
version = "3.5"
[[example]]
name = "server"
path = "examples/server.rs"
required-features = ["full"]
[[example]]
name = "sign_cert_for_site"
path = "examples/sign_cert_for_site.rs"
required-features = ["sign_cert"]
[features]
default = []
full = ["actix-web", "argh", "rustls"]
sign_cert = ["argh"]
[lib]
name = "certificate_manager"
path = "src/lib.rs"
[package]
authors = ["Femure <maxime.femery@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A library for managing and spoofing X.509 certificates"
documentation = "https://docs.rs/certificate_manager"
edition = "2021"
homepage = "https://github.com/SentineLLM-1/certificate_manager"
keywords = ["x509", "certificate", "security", "spoofing", "TLS"]
license = "Apache-2.0"
name = "certificate_manager"
readme = "README.md"
repository = "https://github.com/SentineLLM-1/certificate_manager"
version = "0.2.1"
[[test]]
name = "test_certificate"
path = "tests/test_certificate.rs"