1#![no_std]
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
3#![doc = include_str!("../README.md")]
4#![doc(
5 html_logo_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg",
6 html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/media/6ee8e381/logo.svg"
7)]
8#![forbid(unsafe_code)]
9#![warn(
10 clippy::mod_module_files,
11 clippy::unwrap_used,
12 missing_docs,
13 rust_2018_idioms,
14 unused_lifetimes,
15 unused_qualifications
16)]
17
18extern crate alloc;
19
20#[cfg(feature = "std")]
21extern crate std;
22
23#[macro_use]
24mod macros;
25
26pub mod anchor;
27pub mod attr;
28pub mod certificate;
29pub mod crl;
30pub mod ext;
31pub mod name;
32pub mod request;
33pub mod serial_number;
34pub mod time;
35
36#[cfg(feature = "builder")]
37pub mod builder;
38
39pub use certificate::{Certificate, PkiPath, TbsCertificate, Version};
40pub use der;
41pub use spki;