[][src]Crate jsonwebkey_convert

jsonwebkey-convert

Handle Json Web Key without nightly rust compiler.

Load JSON Web Key Set

use jsonwebkey_convert::JsonWebKeySet;

let jwks: JsonWebKeySet = jwks_str.parse()?;

Convert PEM to JWK

pem_support feature is required.

use jsonwebkey_convert::*;
use jsonwebkey_convert::der::FromPem;

let rsa_jwk = RSAPublicKey::from_pem(pem_data)?;
let jwk_byte_vec = serde_json::to_string(&rsa_jwk);

Convert JWK to PEM

pem_support feature is required.

use jsonwebkey_convert::*;
use jsonwebkey_convert::der::ToPem;

let rsa_jwk: RSAPublicKey = jwk_data.parse()?;
let pem_data = rsa_jwk.to_pem()?;

Structs

Base64BigUint

BASE64 encoded big integer

ECPrivateKey
ECPublicKey
Generic

Generic parameters for JSON Web Key. See RFC 7517, Section 4.

JsonWebKeySet

A set of Json Web Keys

RSAPrivateKey
RSAPrivateKeyOptimizations
RSAPrivateKeyOtherPrimesInfo
RSAPublicKey
SymmetricKey

Enums

ECCurveParameter
Error
JsonWebKey

A JSON Web Key

KeyType

A type of JWK. See RFC 7518 Section 6.1.

KeyUse