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

Commit

Permalink
feat(ecalls::save_access_key_impl): use token_store::save_access_key
Browse files Browse the repository at this point in the history
  • Loading branch information
PiDelport committed Jul 8, 2021
1 parent afa7cf4 commit ee5cce1
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 4 deletions.
21 changes: 18 additions & 3 deletions rtc_auth_enclave/src/ecalls/save_access_key_impl.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,23 @@
use std::println;

use rtc_types::enclave_messages::set_access_key;
use uuid::Uuid;

pub(crate) fn save_access_key_impl(request: set_access_key::Request) -> set_access_key::Response {
println!("TODO: save_access_key_impl({:?})", request);
set_access_key::Response { success: false }
use crate::token_store;

pub(crate) fn save_access_key_impl(
set_access_key::Request {
uuid,
access_key,
unsealed_size,
}: set_access_key::Request,
) -> set_access_key::Response {
// TODO: Pass dataset size
let success = token_store::save_access_key(Uuid::from_bytes(uuid), access_key, unsealed_size)
.map_err(|err| {
println!("token_store::save_access_key failed: {}", err);
err
})
.is_ok();
set_access_key::Response { success }
}
1 change: 0 additions & 1 deletion rtc_auth_enclave/src/token_store.rs
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ fn kv_store<'a>() -> MutexGuard<'a, impl KvStore<ExecutionTokenSet, Error = io::
/// # Panics
///
/// If `dataset_uuid` already exists in the store. (This should not happen.)
#[allow(dead_code)] // TODO
pub(crate) fn save_access_key(
dataset_uuid: Uuid,
access_key: [u8; 24],
Expand Down

0 comments on commit ee5cce1

Please sign in to comment.