# `cacrt` — a no_std, no-alloc curated CA root store.
#
# Single crate on purpose (no workspace): keeps release-plz focused on
# publishing exactly this one package.
#
# The library has ZERO runtime dependencies and is #![no_std] with no `alloc`.
# All DER parsing, hashing and curation happen at build time in build.rs, which
# pulls host-side helpers from ./build_support via #[path]. The maintenance
# tooling lives in ./examples and reuses the same helpers; neither is linked
# into the published library.
[]
= "cacrt"
= "0.1.2"
= "2021"
= "1.86"
= "MIT OR Apache-2.0"
= "Curated, no_std/no-alloc access to DER-encoded CA root certificates by OpenSSL subject hash"
= "https://github.com/KarpelesLab/cacrt"
= ["ca", "certificate", "x509", "no_std", "tls"]
= ["no-std", "cryptography", "embedded"]
# Ship the roots + generators, but not throwaway artifacts.
= ["/.github", "/*.txt"]
# Forbid unsafe across every target in the package (lib, build script,
# examples, tests). The library also carries #![forbid(unsafe_code)] in
# src/lib.rs; this extends the same guarantee to the build-time code generator
# and the maintenance tooling.
[]
= "forbid"
[]
= "src/lib.rs"
# The library itself needs nothing. build.rs and examples use only std + the
# hand-rolled helpers under build_support/, so there are no dependencies at all.