Files
openworm/src/bin/client/account.rs
T
2026-01-26 17:09:40 -05:00

23 lines
493 B
Rust

use ed25519_dalek::SigningKey;
use rand::{
SeedableRng,
rngs::{StdRng, SysRng},
};
pub struct Account {
device_key: SigningKey,
account_key: SigningKey,
}
impl Account {
pub fn new() -> Account {
let mut csprng = StdRng::try_from_rng(&mut SysRng).unwrap();
let device_key = SigningKey::generate(&mut csprng);
let account_key = SigningKey::generate(&mut csprng);
Account {
device_key,
account_key,
}
}
}