Module jwt::algorithm::openssl[][src]

OpenSSL support through the openssl crate. Note that private keys can only be used for signing and that public keys can only be used for verification.

Examples

use jwt::PKeyWithDigest;
use openssl::hash::MessageDigest;
use openssl::pkey::PKey;
let pem = include_bytes!("../../test/rs256-public.pem");
let rs256_public_key = PKeyWithDigest {
    digest: MessageDigest::sha256(),
    key: PKey::public_key_from_pem(pem).unwrap(),
};

Structs

PKeyWithDigest

A wrapper class around PKey that associates the key with a MessageDigest.