feat: v0.1.1
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use base64::engine::general_purpose::STANDARD;
|
||||
use base64::Engine;
|
||||
use swift_secure_enclave_tool_rs::{
|
||||
generate_ecdsa_keypair, is_secure_enclave_supported, KeyMaterial, KeyPurpose,
|
||||
generate_keypair, is_secure_enclave_supported, KeyMaterial, KeyPurpose,
|
||||
};
|
||||
|
||||
fn main() {
|
||||
@@ -10,20 +10,19 @@ fn main() {
|
||||
is_secure_enclave_supported().unwrap()
|
||||
);
|
||||
|
||||
let ecdsa_key_material_require_bio = generate_ecdsa_keypair(KeyPurpose::Signing, true).unwrap();
|
||||
let ecdsa_key_material_require_bio = generate_keypair(KeyPurpose::Signing, true).unwrap();
|
||||
print_key_material("Signing key [require bio]", &ecdsa_key_material_require_bio);
|
||||
|
||||
let ecdsa_key_material_no_bio = generate_ecdsa_keypair(KeyPurpose::Signing, true).unwrap();
|
||||
let ecdsa_key_material_no_bio = generate_keypair(KeyPurpose::Signing, true).unwrap();
|
||||
print_key_material("Signing key [no bio]", &ecdsa_key_material_no_bio);
|
||||
|
||||
let ecdsa_key_material_require_bio =
|
||||
generate_ecdsa_keypair(KeyPurpose::KeyAgreement, true).unwrap();
|
||||
let ecdsa_key_material_require_bio = generate_keypair(KeyPurpose::KeyAgreement, true).unwrap();
|
||||
print_key_material(
|
||||
"Key agreement key [require bio]",
|
||||
&ecdsa_key_material_require_bio,
|
||||
);
|
||||
|
||||
let ecdsa_key_material_no_bio = generate_ecdsa_keypair(KeyPurpose::KeyAgreement, true).unwrap();
|
||||
let ecdsa_key_material_no_bio = generate_keypair(KeyPurpose::KeyAgreement, true).unwrap();
|
||||
print_key_material("Key agreement key [no bio]", &ecdsa_key_material_no_bio);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
use base64::engine::general_purpose::STANDARD;
|
||||
use base64::Engine;
|
||||
use swift_secure_enclave_tool_rs::private_key_ecdsa_sign;
|
||||
use swift_secure_enclave_tool_rs::private_key_sign;
|
||||
|
||||
fn main() {
|
||||
let args = std::env::args().collect::<Vec<_>>();
|
||||
let private_key_representation = STANDARD.decode(&args[1]).unwrap();
|
||||
|
||||
let signature = private_key_ecdsa_sign(&private_key_representation, b"hello world").unwrap();
|
||||
let signature = private_key_sign(&private_key_representation, b"hello world").unwrap();
|
||||
|
||||
println!("{}", hex::encode(&signature));
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use base64::Engine;
|
||||
use swift_secure_enclave_tool_rs::{recover_ecdsa_keypair, KeyPurpose};
|
||||
use swift_secure_enclave_tool_rs::{recover_keypair, KeyPurpose};
|
||||
|
||||
fn main() {
|
||||
let args = std::env::args().collect::<Vec<_>>();
|
||||
@@ -7,6 +7,6 @@ fn main() {
|
||||
.decode(&args[1])
|
||||
.unwrap();
|
||||
let key_material =
|
||||
recover_ecdsa_keypair(KeyPurpose::KeyAgreement, &private_key_representation).unwrap();
|
||||
recover_keypair(KeyPurpose::KeyAgreement, &private_key_representation).unwrap();
|
||||
println!("{:?}", key_material)
|
||||
}
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
use base64::Engine;
|
||||
use swift_secure_enclave_tool_rs::{recover_ecdsa_keypair, KeyPurpose};
|
||||
use swift_secure_enclave_tool_rs::{recover_keypair, KeyPurpose};
|
||||
|
||||
fn main() {
|
||||
let args = std::env::args().collect::<Vec<_>>();
|
||||
let private_key_representation = base64::engine::general_purpose::STANDARD
|
||||
.decode(&args[1])
|
||||
.unwrap();
|
||||
let key_material =
|
||||
recover_ecdsa_keypair(KeyPurpose::Signing, &private_key_representation).unwrap();
|
||||
let key_material = recover_keypair(KeyPurpose::Signing, &private_key_representation).unwrap();
|
||||
println!("{:?}", key_material)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user