uselesskey-pgp-native 0.7.1

Native OpenPGP key type adapters for uselesskey fixtures.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use pgp::types::KeyDetails;
use uselesskey_core::Factory;
use uselesskey_pgp::{PgpFactoryExt, PgpSpec};
use uselesskey_pgp_native::PgpNativeExt;

fn main() {
    let fx = Factory::random();
    let keypair = fx.pgp("example", PgpSpec::rsa_3072());

    let secret = keypair.secret_key_armor();
    let public = keypair.public_key_armor();

    println!("fingerprint: {}", secret.fingerprint());
    println!(
        "public key matches: {}",
        secret.fingerprint() == public.fingerprint()
    );
}