Skip to main content
This is unreleased documentation for the main (development) branch of crypto-glue.

x509_cert/
lib.rs

1#![no_std]
2#![cfg_attr(docsrs, feature(doc_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::alloc_instead_of_core,
11    clippy::mod_module_files,
12    clippy::std_instead_of_alloc,
13    clippy::std_instead_of_core,
14    clippy::unwrap_used,
15    missing_docs,
16    rust_2018_idioms,
17    unused_lifetimes,
18    unused_qualifications
19)]
20
21extern crate alloc;
22
23#[cfg(feature = "std")]
24extern crate std;
25
26#[macro_use]
27mod macros;
28
29pub mod anchor;
30pub mod attr;
31pub mod certificate;
32pub mod crl;
33pub mod ext;
34pub mod name;
35pub mod request;
36pub mod serial_number;
37pub mod time;
38
39#[cfg(feature = "builder")]
40pub mod builder;
41
42pub use certificate::{Certificate, PkiPath, TbsCertificate, Version};
43pub use der;
44pub use spki;
45pub use spki::{
46    AlgorithmIdentifierOwned as AlgorithmIdentifier,
47    SubjectPublicKeyInfoOwned as SubjectPublicKeyInfo,
48};