use colloid::dh::ephemeral_key;
fn main() {
let (e_secret_1, e_public_1) = ephemeral_key::generate_keypair();
let (e_secret_2, e_public_2) = ephemeral_key::generate_keypair();
let shared_1 = ephemeral_key::dh(e_secret_1, e_public_2);
println!("Shared key from Obj 1: {:?}", shared_1.to_bytes());
let shared_2 = ephemeral_key::dh(e_secret_2, e_public_1);
println!("Shared key from Obj 2: {:?}", shared_2.to_bytes());
}