pub struct SignatureVerifyInMemoryKeys<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> { /* private fields */ }
Implementations§
Source§impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
Trait Implementations§
Source§impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> DeferredCallClient for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> DeferredCallClient for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
Source§impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SelectKey<'a> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SelectKey<'a> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
Source§fn get_key_count(&self) -> Result<(), ErrorCode>
fn get_key_count(&self) -> Result<(), ErrorCode>
Return the number of keys that the device can switch among. Read more
Source§fn select_key(&self, index: usize) -> Result<(), ErrorCode>
fn select_key(&self, index: usize) -> Result<(), ErrorCode>
Set the key identified by its index as the active key. Read more
fn set_client(&self, client: &'a dyn SelectKeyClient)
Source§impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SetKeyBySliceClient<KL> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SetKeyBySliceClient<KL> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
Source§impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SignatureVerify<'a, HL, SL> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S: SignatureVerify<'a, HL, SL> + SetKeyBySlice<'a, KL>, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> SignatureVerify<'a, HL, SL> for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
Source§fn set_verify_client(&self, client: &'a dyn ClientVerify<HL, SL>)
fn set_verify_client(&self, client: &'a dyn ClientVerify<HL, SL>)
Set the client instance which will receive the
verification_done()
callback.Auto Trait Implementations§
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> !Freeze for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> !RefUnwindSafe for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> !Send for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> !Sync for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> Unpin for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
impl<'a, S, const NUM_KEYS: usize, const KL: usize, const HL: usize, const SL: usize> !UnwindSafe for SignatureVerifyInMemoryKeys<'a, S, NUM_KEYS, KL, HL, SL>
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