Enum webauthn_rs::error::WebauthnError [−][src]
pub enum WebauthnError {
Show 66 variants
InvalidClientDataType,
MismatchedChallenge,
ChallengeNotFound,
InvalidRPOrigin,
InvalidRPIDHash,
UserNotPresent,
UserNotVerified,
InvalidExtensions,
AuthenticatorDataMissingExtension,
MissingAttestationCredentialData,
AttestationNotSupported,
ChallengePersistenceError,
AttestationStatementMapInvalid,
AttestationStatementSigMissing,
AttestationStatementSigInvalid,
AttestationStatementVerMissing,
AttestationStatementVerInvalid,
AttestationStatementVerUnsupported,
AttestationStatementX5CMissing,
AttestationStatementX5CInvalid,
AttestationStatementAlgMissing,
AttestationStatementCertInfoMissing,
AttestationStatementPubAreaMissing,
AttestationStatementAlgMismatch,
AttestationStatementAlgInvalid,
AttestationTrustFailure,
AttestationCertificateAAGUIDMismatch,
AttestationTpmStInvalid,
AttestationTpmPubAreaMismatch,
AttestationTpmExtraDataInvalid,
AttestationTpmExtraDataMismatch,
AttestationTpmPubAreaHashUnknown,
AttestationTpmPubAreaHashInvalid,
AttestationTpmAttestCertifyInvalid,
AttestationCertificateRequirementsNotMet,
CertificatePublicKeyInvalid,
ParseBase64Failure(b64DecodeError),
ParseCBORFailure(CBORError),
ParseJSONFailure(JSONError),
ParseNOMFailure,
ParseInsufficientBytesAvailable,
OpenSSLError(OpenSSLErrorStack),
OpenSSLErrorNoCurveName,
COSEKeyInvalidCBORValue,
COSEKeyInvalidType,
COSEKeyECDSAXYInvalid,
COSEKeyRSANEInvalid,
COSEKeyECDSAInvalidCurve,
COSEKeyInvalidAlgorithm,
CredentialExistCheckError,
CredentialAlreadyExists,
CredentialPersistenceError,
CredentialRetrievalError,
CredentialNotFound,
CredentialAlteredAlgFromRequest,
CredentialExcludedFromRequest,
CredentialPossibleCompromise,
CredentialCounterUpdateFailure,
CredentialCompromiseReportFailure,
TrustFailure,
AuthenticationFailure,
InconsistentUserVerificationPolicy,
InvalidUsername,
ECDSACurveInvalidNid,
AttestationCredentialSubjectKeyMismatch,
CredentialCrossOrigin,
}Expand description
Possible errors that may occur during Webauthn Operation processing.
Variants
InvalidClientDataType
MismatchedChallenge
ChallengeNotFound
InvalidRPOrigin
InvalidRPIDHash
UserNotPresent
UserNotVerified
InvalidExtensions
AuthenticatorDataMissingExtension
MissingAttestationCredentialData
AttestationNotSupported
ChallengePersistenceError
AttestationStatementMapInvalid
AttestationStatementSigMissing
AttestationStatementSigInvalid
AttestationStatementVerMissing
AttestationStatementVerInvalid
AttestationStatementVerUnsupported
AttestationStatementX5CMissing
AttestationStatementX5CInvalid
AttestationStatementAlgMissing
AttestationStatementCertInfoMissing
AttestationStatementPubAreaMissing
AttestationStatementAlgMismatch
AttestationStatementAlgInvalid
AttestationTrustFailure
AttestationCertificateAAGUIDMismatch
AttestationTpmStInvalid
AttestationTpmPubAreaMismatch
AttestationTpmExtraDataInvalid
AttestationTpmExtraDataMismatch
AttestationTpmPubAreaHashUnknown
AttestationTpmPubAreaHashInvalid
AttestationTpmAttestCertifyInvalid
AttestationCertificateRequirementsNotMet
CertificatePublicKeyInvalid
ParseBase64Failure(b64DecodeError)
Tuple Fields
ParseCBORFailure(CBORError)
Tuple Fields
0: CBORErrorParseJSONFailure(JSONError)
Tuple Fields
0: JSONErrorParseNOMFailure
ParseInsufficientBytesAvailable
OpenSSLError(OpenSSLErrorStack)
Tuple Fields
OpenSSLErrorNoCurveName
COSEKeyInvalidCBORValue
COSEKeyInvalidType
COSEKeyECDSAXYInvalid
COSEKeyRSANEInvalid
COSEKeyECDSAInvalidCurve
COSEKeyInvalidAlgorithm
CredentialExistCheckError
CredentialAlreadyExists
CredentialPersistenceError
CredentialRetrievalError
CredentialNotFound
CredentialAlteredAlgFromRequest
CredentialExcludedFromRequest
CredentialPossibleCompromise
CredentialCounterUpdateFailure
CredentialCompromiseReportFailure
TrustFailure
AuthenticationFailure
InconsistentUserVerificationPolicy
InvalidUsername
ECDSACurveInvalidNid
AttestationCredentialSubjectKeyMismatch
CredentialCrossOrigin
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for WebauthnError
impl Send for WebauthnError
impl Sync for WebauthnError
impl Unpin for WebauthnError
impl !UnwindSafe for WebauthnError
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
