Function generate_keypair

Source
pub fn generate_keypair(
    key_purpose: KeyPurpose,
    require_bio: bool,
) -> XResult<KeyMaterial>
Examples found in repository?
examples/generate_keypair.rs (line 13)
7fn main() {
8    println!(
9        "Secure Enclave supported: {}",
10        is_secure_enclave_supported().unwrap()
11    );
12
13    let ecdsa_key_material_require_bio = generate_keypair(KeyPurpose::Signing, true).unwrap();
14    print_key_material("Signing key [require bio]", &ecdsa_key_material_require_bio);
15
16    let ecdsa_key_material_no_bio = generate_keypair(KeyPurpose::Signing, true).unwrap();
17    print_key_material("Signing key [no bio]", &ecdsa_key_material_no_bio);
18
19    let ecdsa_key_material_require_bio = generate_keypair(KeyPurpose::KeyAgreement, true).unwrap();
20    print_key_material(
21        "Key agreement key [require bio]",
22        &ecdsa_key_material_require_bio,
23    );
24
25    let ecdsa_key_material_no_bio = generate_keypair(KeyPurpose::KeyAgreement, true).unwrap();
26    print_key_material("Key agreement key [no bio]", &ecdsa_key_material_no_bio);
27}