Read the signing key from a file.
This commit is contained in:
parent
c25f3f2198
commit
f08ddd24fa
16
gongor.rs
16
gongor.rs
|
@ -8,10 +8,18 @@ use ed25519_dalek::SigningKey;
|
||||||
fn main() -> std::io::Result<()>{
|
fn main() -> std::io::Result<()>{
|
||||||
let filename = std::env::args().nth(1).expect("no filename given");
|
let filename = std::env::args().nth(1).expect("no filename given");
|
||||||
|
|
||||||
let mut csprng = OsRng;
|
//let mut csprng = OsRng;
|
||||||
let signing_key: SigningKey = SigningKey::generate(&mut csprng);
|
// let signing_key: SigningKey = SigningKey::generate(&mut csprng);
|
||||||
|
|
||||||
let mut file = File::create(filename)?;
|
// let mut file = File::create(filename)?;
|
||||||
file.write_all(&signing_key.to_bytes())?;
|
// 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}");
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue