// This is an example of three-party Diffie-Hellman key exchange
// Requires two rounds
externcrate rabe_bn;externcrate rand;userand::Rng;userabe_bn::Gt;fnmain(){letmut rng =rand::thread_rng();// Construct private keys
let alice_sk:Gt = rng.gen();println!("alice_sk: {}", alice_sk)}