Crate jsonwebtoken [] [src]

Create and parses JWT (JSON Web Tokens)

Documentation: stable

Modules

errors

All the errors, generated using error-chain

Structs

Header

A basic JWT header, the alg defaults to HS256 and typ is automatically set to JWT. All the other fields are optional.

TokenData

The return type of a successful call to decode

Validation

Contains the various validations that are applied after decoding a token.

Enums

Algorithm

The algorithms supported for signing/verifying

Functions

decode

Decode a token into a struct containing 2 fields: claims and header.

encode

Encode the header and claims given and sign the payload using the algorithm from the header and the key

sign

Take the payload of a JWT, sign it using the algorithm given and return the base64 url safe encoded of the result.

verify

Compares the signature given with a re-computed signature for HMAC or using the public key for RSA.