Function generate_ecdsa_keypair

Source
pub fn generate_ecdsa_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_ecdsa_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_ecdsa_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 =
20        generate_ecdsa_keypair(KeyPurpose::KeyAgreement, true).unwrap();
21    print_key_material(
22        "Key agreement key [require bio]",
23        &ecdsa_key_material_require_bio,
24    );
25
26    let ecdsa_key_material_no_bio = generate_ecdsa_keypair(KeyPurpose::KeyAgreement, true).unwrap();
27    print_key_material("Key agreement key [no bio]", &ecdsa_key_material_no_bio);
28}