Skip to content
This repository was archived by the owner on May 9, 2022. It is now read-only.

Commit 202e388

Browse files
committed
test(rtc_data_service,ecalls): add smoke test for save_access_key
1 parent bdec61d commit 202e388

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

rtc_data_service/tests/ecalls/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
//! ECALL tests
22
33
mod local_attestation;
4+
mod save_access_key;
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
//! Test ECALL: `save_access_key`
2+
3+
use rtc_types::enclave_messages::set_access_key;
4+
5+
use crate::helpers;
6+
7+
#[test]
8+
fn save_access_key_smoke_test() {
9+
let auth_enclave = helpers::init_auth_enclave();
10+
let encrypted_request = set_access_key::EncryptedRequest {
11+
tag: Default::default(),
12+
ciphertext: [0; set_access_key::REQUEST_SIZE], // Default::default() not implemented for this size
13+
aad: Default::default(),
14+
nonce: Default::default(),
15+
};
16+
let encrypted_response = auth_enclave.save_access_key(encrypted_request).unwrap();
17+
18+
let set_access_key::EncryptedResponse {
19+
tag,
20+
ciphertext,
21+
aad,
22+
nonce,
23+
} = encrypted_response;
24+
assert_eq!(
25+
(tag, ciphertext, aad, nonce),
26+
(
27+
Default::default(),
28+
Default::default(),
29+
Default::default(),
30+
Default::default(),
31+
)
32+
)
33+
}

0 commit comments

Comments
 (0)