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 of ParseBase64Failure

0: b64DecodeError
ParseCBORFailure(CBORError)

Tuple Fields of ParseCBORFailure

0: CBORError
ParseJSONFailure(JSONError)

Tuple Fields of ParseJSONFailure

0: JSONError
ParseNOMFailure
ParseInsufficientBytesAvailable
OpenSSLError(OpenSSLErrorStack)

Tuple Fields of OpenSSLError

0: 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

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.