jsonwebtoken/src/lib.rs

38 lines
663 B
Rust

//! Create and parses JWT (JSON Web Tokens)
//!
#![recursion_limit = "300"]
#[macro_use]
extern crate error_chain;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
extern crate serde;
extern crate base64;
extern crate ring;
extern crate untrusted;
extern crate chrono;
pub mod errors;
mod header;
mod crypto;
mod serialization;
mod validation;
pub use header::{Header};
pub use crypto::{
Algorithm,
sign,
verify,
encode,
decode,
};
pub use validation::Validation;
// To consider:
//pub mod prelude {
// pub use crypto::{Algorithm, encode, decode};
// pub use validation::Validation;
// pub use header::Header;
//}