MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / test_generate_and_open

Function test_generate_and_open

sodiumbox/src/lib.rs:310–323  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 3

public_key_from_bytesFunction · 0.85
secret_key_from_bytesFunction · 0.85
open_sealed_boxFunction · 0.85

Tested by

no test coverage detected