()
| 290 | |
| 291 | #[test] |
| 292 | fn test_secret_key_from_bytes() { |
| 293 | let keypair1 = KeyPair::generate(); |
| 294 | let bytes = keypair1.secret.as_bytes(); |
| 295 | let secret2 = SecretKey::from_bytes(bytes); |
| 296 | |
| 297 | // Same secret key should produce same signatures |
| 298 | let message = b"test message"; |
| 299 | let sig1 = keypair1.sign(message); |
| 300 | let sig2 = secret2.sign(message); |
| 301 | assert_eq!(sig1, sig2); |
| 302 | } |
| 303 | } |