jwk_kit 0.1.2

A Rust Library for JSON Web Keys (JWK)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use jwk_kit::error::JwkError;
use jwk_kit::generator::ecdsa::generate_es256_keypair_pem;
use std::fs::write;

fn main() -> Result<(), JwkError> {
    let (private_pem, public_pem) = generate_es256_keypair_pem()?;

    write("./examples/ecdsa/ecdsa-access-private.pem", &private_pem)
        .map_err(|_| JwkError::PemWriteError)?;
    println!("Private key saved to ecdsa-access-private.pem:\n{}", private_pem);

    write("./examples/ecdsa/ecdsa-access-public.pem", &public_pem)
        .map_err(|_| JwkError::PemWriteError)?;
    println!("Public key saved to ecdsa-access-public.pem:\n{}", public_pem);

    Ok(())
}