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