From ea21b9d225b4f8b4ee04ef99aba92f46308ee396 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 23 Mar 2025 23:25:48 +0800 Subject: [PATCH] feat: updates --- examples/private_ecdh.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 examples/private_ecdh.rs diff --git a/examples/private_ecdh.rs b/examples/private_ecdh.rs new file mode 100644 index 0000000..b476447 --- /dev/null +++ b/examples/private_ecdh.rs @@ -0,0 +1,13 @@ +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::>(); + 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); + + println!("{}", hex::encode(&shared_secret)); +}