2023-11-29 16:42:35 -08:00
|
|
|
use std::fs::File;
|
|
|
|
use std::io::prelude::*;
|
|
|
|
|
2023-11-29 16:54:10 -08:00
|
|
|
use rand::rngs::OsRng;
|
|
|
|
use ed25519_dalek::SigningKey;
|
|
|
|
//use ed25519_dalek::Signature;
|
|
|
|
|
2023-11-29 16:42:35 -08:00
|
|
|
fn main() -> std::io::Result<()>{
|
2023-11-29 16:44:13 -08:00
|
|
|
let filename = std::env::args().nth(1).expect("no filename given");
|
|
|
|
|
2023-11-29 16:54:10 -08:00
|
|
|
let mut csprng = OsRng;
|
|
|
|
let signing_key: SigningKey = SigningKey::generate(&mut csprng);
|
|
|
|
|
2023-11-29 16:44:13 -08:00
|
|
|
let mut file = File::create(filename)?;
|
2023-11-29 16:54:10 -08:00
|
|
|
file.write_all(&signing_key.to_bytes())?;
|
2023-11-29 16:42:35 -08:00
|
|
|
Ok(())
|
2023-11-10 14:53:20 -08:00
|
|
|
}
|