Function jsonwebtoken::verify_signature[][src]

pub fn verify_signature<'a>(
    token: &'a str,
    key: &DecodingKey,
    validation: &Validation
) -> Result<(Header, &'a str)>

Verify signature of a JWT, and return header object and raw payload

If the token or its signature is invalid, it will return an error.

use jsonwebtoken::{verify_signature, DecodingKey, Validation, Algorithm};


let token = "a.jwt.token".to_string();
let token_message = verify_signature(&token, &DecodingKey::from_secret("secret".as_ref()), &Validation::new(Algorithm::HS256));