()
| 226 | |
| 227 | #[test] |
| 228 | fn test_signing_workflow() { |
| 229 | let keypair = KeyPair::generate(); |
| 230 | let identity = Identity::new("signer", &keypair); |
| 231 | |
| 232 | let message = b"Important message"; |
| 233 | let signer = Signer::new(&keypair); |
| 234 | let signature = signer.sign(message); |
| 235 | |
| 236 | assert!(signature.verify(message, &identity.public_key).is_ok()); |
| 237 | assert!(signature |
| 238 | .verify(b"wrong message", &identity.public_key) |
| 239 | .is_err()); |
| 240 | } |
| 241 | |
| 242 | #[test] |
| 243 | fn test_identity_to_author() { |