[package]
edition = "2024"
name = "cert-helper"
version = "0.4.4"
authors = ["Christer Johansson"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A helper library for managing certificates using OpenSSL, including support for generating CSRs and CRLs."
homepage = "https://github.com/chrjoh/cert-helper"
documentation = "https://docs.rs/cert-helper"
readme = "README.md"
keywords = [
"x509",
"Certificates",
"CRL",
]
categories = ["cryptography"]
license = "MIT"
repository = "https://github.com/chrjoh/cert-helper"
[features]
pqc = []
[lib]
name = "cert_helper"
path = "src/lib.rs"
[[example]]
name = "create_certificates_and_write_to_file"
path = "examples/create_certificates_and_write_to_file.rs"
[[example]]
name = "crl_example"
path = "examples/crl_example.rs"
[[example]]
name = "verify_pqc_cli"
path = "examples/verify_pqc_cli.rs"
required-features = ["pqc"]
[[example]]
name = "pqc_all_variants"
path = "examples/pqc_all_variants.rs"
required-features = ["pqc"]
[[example]]
name = "pqc_crl_example"
path = "examples/pqc_crl_example.rs"
required-features = ["pqc"]
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "pqc"
path = "tests/pqc.rs"
[dependencies.bit-vec]
version = "0.8.0"
[dependencies.chrono]
version = "0.4.41"
[dependencies.foreign-types]
version = "0.3"
[dependencies.num-bigint]
version = "0.4.6"
[dependencies.openssl]
version = "0.10.73"
[dependencies.openssl-sys]
version = "0.9.109"
[dependencies.x509-parser]
version = "0.17.0"
[dependencies.yasna]
version = "0.5.2"
[dev-dependencies.tempfile]
version = "3"