25 lines
669 B
Rust
25 lines
669 B
Rust
//! Create and parses JWT (JSON Web Tokens)
|
|
//!
|
|
//! Documentation: [stable](https://docs.rs/jsonwebtoken/)
|
|
#![deny(missing_docs)]
|
|
|
|
mod algorithms;
|
|
/// Lower level functions, if you want to do something other than JWTs
|
|
pub mod crypto;
|
|
mod decoding;
|
|
mod encoding;
|
|
/// All the errors that can be encountered while encoding/decoding JWTs
|
|
pub mod errors;
|
|
mod header;
|
|
pub mod jwk;
|
|
#[cfg(feature = "use_pem")]
|
|
mod pem;
|
|
mod serialization;
|
|
mod validation;
|
|
|
|
pub use algorithms::Algorithm;
|
|
pub use decoding::{decode, decode_header, DecodingKey, TokenData};
|
|
pub use encoding::{encode, EncodingKey};
|
|
pub use header::Header;
|
|
pub use validation::{get_current_timestamp, Validation};
|