JOSE (JSON Web Token) Library for Rust
Clone or download
axos88 and lawliet89 Add iss, aud validations, and extend validationError (#99)
* extend validation with non-temporal fields, make validation errors more fine grained

* fix a failing test

* fix weird refactoring error

* Cargo fmt

* Bump Chrono to at least 0.4.2

The `Sub` trait was implemented then

* Fix compile error

* pr fixes

* fix line doubling
Latest commit cf29769 Jul 27, 2018
Failed to load latest commit information.
src Add iss, aud validations, and extend validationError (#99) Jul 27, 2018
test/fixtures Add ECDSA support (#95) Jun 8, 2018
.gitignore Update ring Oct 11, 2016
.rustfmt.toml Implement RSA Signing Algorithms (#1) Mar 1, 2017
.travis.yml Fix travis doc uploading with new secret Mar 7, 2017 Spurious line change Feb 14, 2018
Cargo.toml Add iss, aud validations, and extend validationError (#99) Jul 27, 2018
LICENSE Update LICENSE Mar 1, 2017 Update deps and bump to 0.0.8 (#94) Feb 14, 2018


Build Status Dependency Status Repository Documentation dependency status

A library to work with Javascript Object Signing and Encryption(JOSE), including JSON Web Tokens (JWT), JSON Web Signature (JWS) and JSON Web Encryption (JWE)

This was based off Keats/rust-jwt.


Add the following to Cargo.toml:

biscuit = "0.0.8"

To use the latest master branch, for example:

biscuit = { git = "", branch = "master" }

Supported Features

The crate, does not support all, and probably will never support all of the features described in the various RFCs, including some algorithms and verification.

See the documentation for more information.