pub struct FakeKeymint { /* private fields */ }Implementations§
Source§impl FakeKeymint
impl FakeKeymint
Sourcepub fn set_delete_hook<F>(&self, hook: F)
pub fn set_delete_hook<F>(&self, hook: F)
Sets an async hook to be called before DeleteSealingKey performs the deletion.
Sourcepub fn has_key_blob(&self, key_blob: &[u8]) -> bool
pub fn has_key_blob(&self, key_blob: &[u8]) -> bool
Checks whether the underlying state currently contains the specified key blob.
Sourcepub fn bump_epoch(&self)
pub fn bump_epoch(&self)
Used to force a key upgrade of all sealing keys with the current epoch.
Sourcepub fn insert_sealing_key(&self, key_info: &[u8], blobs: Vec<Vec<u8>>)
pub fn insert_sealing_key(&self, key_info: &[u8], blobs: Vec<Vec<u8>>)
Injects mock key state directly into FakeKeymint simulating an arbitrary list of key blobs. If a key already exists, the injected blobs are appended to the existing state.
Sourcepub fn generate_static_sealing_key(&self, key_info: &[u8]) -> Vec<u8> ⓘ
pub fn generate_static_sealing_key(&self, key_info: &[u8]) -> Vec<u8> ⓘ
Generates a mock sealing_key_blob payload synchronously without traversing FIDL channels.
Sourcepub fn generate_static_sealed_data(
&self,
key_info: &[u8],
key_blob: &[u8],
secret: &[u8],
) -> Vec<u8> ⓘ
pub fn generate_static_sealed_data( &self, key_info: &[u8], key_blob: &[u8], secret: &[u8], ) -> Vec<u8> ⓘ
Generates a mock sealed_keys payload synchronously without traversing FIDL channels.
Sourcepub async fn run_sealing_keys_service(
&self,
stream: SealingKeysRequestStream,
) -> Result<(), Error>
pub async fn run_sealing_keys_service( &self, stream: SealingKeysRequestStream, ) -> Result<(), Error>
Handles SealingKeysRequestStream to completion.
Sourcepub async fn run_admin_service(
&self,
stream: AdminRequestStream,
) -> Result<(), Error>
pub async fn run_admin_service( &self, stream: AdminRequestStream, ) -> Result<(), Error>
Handles AdminRequestStream to completion.
Trait Implementations§
Source§impl Clone for FakeKeymint
impl Clone for FakeKeymint
Source§fn clone(&self) -> FakeKeymint
fn clone(&self) -> FakeKeymint
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for FakeKeymint
impl Default for FakeKeymint
Source§fn default() -> FakeKeymint
fn default() -> FakeKeymint
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FakeKeymint
impl !RefUnwindSafe for FakeKeymint
impl Send for FakeKeymint
impl Sync for FakeKeymint
impl Unpin for FakeKeymint
impl !UnwindSafe for FakeKeymint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more