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}