pub struct WebAuthnVerifier { /* private fields */ }Available on crate features
signatures and webauthn only.Expand description
WebAuthn signature verifier.
Verifies WebAuthn assertion responses using the credential’s public key. The document ID is used as the challenge for verification.
Implementations§
Source§impl WebAuthnVerifier
impl WebAuthnVerifier
Sourcepub fn from_pem(expected_origin: impl Into<String>, pem: &str) -> Result<Self>
pub fn from_pem(expected_origin: impl Into<String>, pem: &str) -> Result<Self>
Create a verifier from a PEM-encoded public key.
§Errors
Returns an error if the PEM cannot be parsed.
Sourcepub fn with_credential_id(self, credential_id: Vec<u8>) -> Self
pub fn with_credential_id(self, credential_id: Vec<u8>) -> Self
Set the expected credential ID for additional validation.
Trait Implementations§
Source§impl Verifier for WebAuthnVerifier
impl Verifier for WebAuthnVerifier
Source§fn verify(
&self,
document_id: &DocumentId,
signature: &Signature,
) -> Result<SignatureVerification>
fn verify( &self, document_id: &DocumentId, signature: &Signature, ) -> Result<SignatureVerification>
Verify a signature. Read more
Auto Trait Implementations§
impl Freeze for WebAuthnVerifier
impl RefUnwindSafe for WebAuthnVerifier
impl Send for WebAuthnVerifier
impl Sync for WebAuthnVerifier
impl Unpin for WebAuthnVerifier
impl UnsafeUnpin for WebAuthnVerifier
impl UnwindSafe for WebAuthnVerifier
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