gongor/gongor.rs

26 lines
788 B
Rust
Raw Normal View History

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 17:06:38 -08:00
//let mut csprng = OsRng;
// let signing_key: SigningKey = SigningKey::generate(&mut csprng);
2023-11-29 16:54:10 -08:00
2023-11-29 17:06:38 -08:00
// let mut file = File::create(filename)?;
// file.write_all(&signing_key.to_bytes())?;
let mut f = File::open(&filename).expect("no file found");
//let metadata = File::metadata(&f).expect("unable to read metadata");
let mut buffer: [u8; 32] = [0; 32];
f.read(&mut buffer).expect("buffer overflow");
let signing_key: SigningKey = SigningKey::from_bytes(&buffer);
println!("Using key {filename}");
2023-11-29 16:42:35 -08:00
Ok(())
}