mirror of https://github.com/ppopth/torkeygen
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
634 B
Rust
20 lines
634 B
Rust
extern crate x25519_dalek;
|
|
extern crate rand;
|
|
extern crate base32;
|
|
|
|
use x25519_dalek::generate_secret;
|
|
use x25519_dalek::generate_public;
|
|
use rand::OsRng;
|
|
|
|
fn main() {
|
|
let mut alice_csprng = OsRng::new().unwrap();
|
|
let alice_secret = generate_secret(&mut alice_csprng);
|
|
let alice_public = generate_public(&alice_secret);
|
|
|
|
let b32_secret = base32::encode(base32::Alphabet::RFC4648 { padding: false }, &alice_secret);
|
|
let b32_public = base32::encode(base32::Alphabet::RFC4648 { padding: false }, alice_public.as_bytes());
|
|
|
|
println!("secret: {:?}", b32_secret);
|
|
println!("public: {:?}", b32_public);
|
|
}
|