[][src]Crate jsonwebkey_convert

jsonwebkey-convert

Convert an RSA public key between Json Web Key and DER/PEM format.

Convert PEM to JWK

use jsonwebkey_convert::*;

let pem_rsa = load_pem(&pem_data[..])?;
let jwk_data = RSAJWK {
    kid: Some("3f5fbba0-06c4-467c-8d5e-e935a71437b0".to_string()),
    jwk_use: Some("sig".to_string()),
    pubkey: pem_rsa
};
let jwk_byte_vec = jwk_data.to_jwk()?;

Convert JWK to PEM

use jsonwebkey_convert::*;

let jwk_data = load_jwk(&jwk_byte_vec[..])?;
let rsa_pubkey = jwk_data.pubkey;
let pem_string = rsa_pubkey.to_pem()?;

Structs

RSAJWK

RSA Public Key with kid and use

RSAPubKey

RSA Public Key

Enums

JWKConvertError

Functions

load_der

Load an RSA public key from DER format

load_jwk

Load a Json Web Key from bytes slice

load_pem

Load an RSA public key from PEM format