pub struct Verifier {
pub my_did: Did,
pub timestamp_tolerance_ms: i64,
pub nonce_cache: NonceCache,
}Expand description
Handshake verifier configuration.
Fields§
§my_did: Did§timestamp_tolerance_ms: i64§nonce_cache: NonceCacheImplementations§
Source§impl Verifier
impl Verifier
pub fn new(my_did: Did) -> Self
Sourcepub fn handle_hello(&self, hello: &Hello) -> Result<Challenge>
pub fn handle_hello(&self, hello: &Hello) -> Result<Challenge>
Verify a Hello message and create a Challenge.
Sourcepub fn verify_proof(
&self,
proof: &Proof,
original_challenge: &Challenge,
) -> Result<()>
pub fn verify_proof( &self, proof: &Proof, original_challenge: &Challenge, ) -> Result<()>
Verify a Proof message.
Sourcepub fn accept_proof(
&self,
proof: &Proof,
my_key: &RootKey,
) -> Result<ProofAccepted>
pub fn accept_proof( &self, proof: &Proof, my_key: &RootKey, ) -> Result<ProofAccepted>
Create a ProofAccepted response with counter-proof.
Auto Trait Implementations§
impl !Freeze for Verifier
impl RefUnwindSafe for Verifier
impl Send for Verifier
impl Sync for Verifier
impl Unpin for Verifier
impl UnwindSafe for Verifier
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