feat: v1.1.0, add external sign/ecdh support
This commit is contained in:
13
examples/external_ecdh.rs
Normal file
13
examples/external_ecdh.rs
Normal 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
10
examples/external_sign.rs
Normal 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));
|
||||
}
|
||||
Reference in New Issue
Block a user