uselesskey-ring 0.2.0

ring 0.17 adapter traits for uselesskey RSA/ECDSA/Ed25519 fixtures.
Documentation

uselesskey-ring

ring 0.17 adapter traits for uselesskey fixtures.

Converts fixture keypairs into native ring signing key types for tests that call ring APIs directly.

Features

Feature Description
rsa RSA -> ring::rsa::KeyPair
ecdsa ECDSA -> ring::signature::EcdsaKeyPair
ed25519 Ed25519 -> ring::signature::Ed25519KeyPair
all All key adapters

Example

[dev-dependencies]
uselesskey-ring = { version = "0.2", features = ["rsa"] }
use uselesskey_core::Factory;
use uselesskey_ring::RingRsaKeyPairExt;
use uselesskey_rsa::{RsaFactoryExt, RsaSpec};

let fx = Factory::random();
let rsa = fx.rsa("signer", RsaSpec::rs256());
let keypair = rsa.rsa_key_pair_ring();

assert!(keypair.public().modulus_len() > 0);

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

See the uselesskey crate for full documentation.