#![deny(missing_docs)]
pub use algorithms::{Algorithm, AlgorithmFamily};
pub use decoding::{DecodingKey, DecodingKeyKind, TokenData, decode, decode_header};
pub use encoding::{EncodingKey, encode};
pub use header::Header;
pub use signature;
pub use validation::{Validation, get_current_timestamp};
pub mod dangerous {
pub use super::decoding::insecure_decode;
}
mod algorithms;
pub mod crypto;
mod decoding;
mod encoding;
pub mod errors;
mod header;
pub mod jwk;
pub mod jws;
#[cfg(feature = "use_pem")]
mod pem;
mod serialization;
mod validation;