Generate a new random secret key
()
| 118 | |
| 119 | /// Generate a new random secret key |
| 120 | pub fn generate() -> Self { |
| 121 | let mut secret_bytes = [0u8; 32]; |
| 122 | OsRng.fill_bytes(&mut secret_bytes); |
| 123 | let signing_key = SigningKey::from_bytes(&secret_bytes); |
| 124 | SecretKey(signing_key) |
| 125 | } |
| 126 | |
| 127 | /// Create a secret key from raw bytes |
| 128 | pub fn from_bytes(bytes: &[u8; 32]) -> Self { |
no test coverage detected