Files
swift-secure-enclave-tool-rs/examples/private_ecdh.rs
2025-03-23 23:26:51 +08:00

14 lines
443 B
Rust

use base64::engine::general_purpose::STANDARD;
use base64::Engine;
use swift_secure_enclave_tool_rs::private_key_ecdh;
fn main() {
let args = std::env::args().collect::<Vec<_>>();
let private_key_representation = STANDARD.decode(&args[1]).unwrap();
let epk = hex::decode(&args[2]).unwrap();
let shared_secret = private_key_ecdh(&private_key_representation, &epk).unwrap();
println!("{}", hex::encode(&shared_secret));
}