feat: v1.1.0, add external sign/ecdh support

This commit is contained in:
2025-05-14 23:01:55 +08:00
parent f3bc06cc21
commit 800d94e5fb
4 changed files with 70 additions and 13 deletions

13
examples/external_ecdh.rs Normal file
View File

@@ -0,0 +1,13 @@
use base64::engine::general_purpose::STANDARD;
use base64::Engine;
use swift_secure_enclave_tool_rs::external_ecdh;
fn main() {
let args = std::env::args().collect::<Vec<_>>();
let parameter = &args[1];
let epk = STANDARD.decode(&args[2]).unwrap();
let shared_secret = external_ecdh("card-cli", parameter, &epk).unwrap();
println!("{}", hex::encode(&shared_secret));
}

10
examples/external_sign.rs Normal file
View File

@@ -0,0 +1,10 @@
use swift_secure_enclave_tool_rs::external_sign;
fn main() {
let args = std::env::args().collect::<Vec<_>>();
let parameter = &args[1];
let signature = external_sign("card-cli", parameter, "ES256", b"hello world").unwrap();
println!("{}", hex::encode(&signature));
}