1#![deny(missing_docs)]
7
8pub use algorithms::{Algorithm, AlgorithmFamily};
9pub use decoding::{DecodingKey, DecodingKeyKind, TokenData, decode, decode_header};
10pub use encoding::{EncodingKey, encode};
11pub use header::Header;
12pub use signature;
13pub use validation::{Validation, get_current_timestamp};
14
15pub mod dangerous {
17 pub use super::decoding::insecure_decode;
18}
19
20mod algorithms;
21pub mod crypto;
23mod decoding;
24mod encoding;
25pub mod errors;
27mod header;
28pub mod jwk;
29pub mod jws;
30#[cfg(feature = "use_pem")]
31mod pem;
32mod serialization;
33mod validation;