pub struct AuCPaceClientExpMutAuth<D, const K1: usize>{ /* private fields */ }Expand description
Client in the Explicit Mutual Authenticaton phase
Implementations§
Source§impl<D, const K1: usize> AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> AuCPaceClientExpMutAuth<D, K1>
Sourcepub fn receive_server_authenticator(
self,
server_authenticator: [u8; 64],
) -> Result<SecretKey>
pub fn receive_server_authenticator( self, server_authenticator: [u8; 64], ) -> Result<SecretKey>
Receive the server’s authenticator. This completes the protocol and returns the derived key.
§Arguments:
server_authenticator- the server’s authenticator
§Return:
either:
- Ok(
sk): the session key reached by theAuCPaceprotocol - Err(
Error::MutualAuthFail): an error if the authenticator we computed doesn’t match the server’s authenticator, compared in constant time.
Trait Implementations§
Source§impl<D, const K1: usize> Drop for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> Drop for AuCPaceClientExpMutAuth<D, K1>
Auto Trait Implementations§
impl<D, const K1: usize> Freeze for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> RefUnwindSafe for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> Send for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> Sync for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> Unpin for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> UnsafeUnpin for AuCPaceClientExpMutAuth<D, K1>
impl<D, const K1: usize> UnwindSafe for AuCPaceClientExpMutAuth<D, K1>
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