external_ecdh/external_ecdh.rs
1use base64::engine::general_purpose::STANDARD;
2use base64::Engine;
3use swift_secure_enclave_tool_rs::external_ecdh;
4
5fn main() {
6 let args = std::env::args().collect::<Vec<_>>();
7 let parameter = &args[1];
8 let epk = STANDARD.decode(&args[2]).unwrap();
9
10 let shared_secret = external_ecdh("card-cli", parameter, &epk).unwrap();
11
12 println!("{}", hex::encode(&shared_secret));
13}