jwk_kit 0.1.2

A Rust Library for JSON Web Keys (JWK)
Documentation
use jwk_kit::generator::rsa::generate_rsa_keypair_pem;
use jwk_kit::generator::ecdsa::generate_es256_keypair_pem;

#[test]
fn test_generate_rsa_keypair_pem() {
    let (private_pem, public_pem) = generate_rsa_keypair_pem(2048)
        .expect("RSA keypair generation should succeed");

    assert!(private_pem.contains("BEGIN PRIVATE KEY"));
    assert!(public_pem.contains("BEGIN PUBLIC KEY"));
    assert!(!private_pem.is_empty());
    assert!(!public_pem.is_empty());
}

#[test]
fn test_generate_es256_keypair_pem() {
    let (private_pem, public_pem) = generate_es256_keypair_pem()
        .expect("ES256 keypair generation should succeed");

    assert!(private_pem.contains("BEGIN PRIVATE KEY"));
    assert!(public_pem.contains("BEGIN PUBLIC KEY"));
    assert!(!private_pem.is_empty());
    assert!(!public_pem.is_empty());
}