()
| 308 | |
| 309 | #[test] |
| 310 | fn test_generate_and_open() { |
| 311 | // Use an existing test vector to verify we can decrypt |
| 312 | let vector = &TEST_VECTORS[0]; |
| 313 | let vector_public_key = public_key_from_bytes(&vector.public_key); |
| 314 | let vector_secret_key = secret_key_from_bytes(&vector.secret_key); |
| 315 | |
| 316 | let result = open_sealed_box(vector.sealed_box, &vector_public_key, &vector_secret_key); |
| 317 | |
| 318 | assert!( |
| 319 | result.is_ok(), |
| 320 | "Failed to open test vector with generated keys" |
| 321 | ); |
| 322 | assert_eq!(result.unwrap(), vector.message, "Messages don't match"); |
| 323 | } |
| 324 | |
| 325 | #[test] |
| 326 | fn test_seal_and_open() { |
nothing calls this directly
no test coverage detected