!(9 _      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None7M_m webauthn 64.3. User Account Parameters for Credential Generationwebauthn 4.1. Attested Credential DatawebauthnAAGUID of the authenticatorwebauthn0credential public key encoded in COSE_Key format!webauthnvA probabilistically-unique byte sequence identifying a public key credential source and its authentication assertions.$webauthn 1. Authenticator Data+webauthnWebAuthn Relying Party9webauthn1state of the Token Binding protocol (unsupported)=webauthn N10.1. Client Data Used in WebAuthn Signatures (dictionary CollectedClientData)Cwebauthn 1. Cryptographic ChallengesG  !"#$%&'()*+,-./0123456879:;<=>?@ABCDEFG+,-./012345F9:;<CDE687=>?@AB$%&'()* !"# NoneuvwxuvwxNone}webauthn signaturewebauthndataz{|}~z{|~}NonetNone"#BSD3'Fumiaki Kinoshita <fumiexcel@gmail.com>None"#$X_webauthn,Attestation (6.4) provided by authenticatorswebauthn*Generate a cryptographic challenge (13.1).webauthn 1. Registering a New Credentialwebauthn (2. Verifying an Authentication AssertionwebauthnToken Binding ID in base64webauthnrequire user verification?webauthnclientDataJSONwebauthnattestationObjectwebauthnToken Binding ID in base64webauthnrequire user verification?webauthnclientDataJSONwebauthnauthenticatorDatawebauthn signaturewebauthn public keyJ  !"#$%&'()*+,-./0123456879:;<=>?@ABCDEFJ9:;<12345+,-./0FCDE687=>?@AB$%&'()* !"# 1       !""#$$%&&'()*+,,-./01123456789:;<<=>?@AABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyzrrsturrstu{|t}~!webauthn-0-D7kkv1m3eu7AMrO2q5jdsUWebAuthn.Types WebAuthn.TPMWebAuthn.SignatureWebAuthn.PackedWebAuthn.FIDOU2FWebAuthnVerificationFailure InvalidTypeMismatchedChallengeMismatchedOrigin UnexpectedPresenceOfTokenBindingMismatchedTokenBindingJSONDecodeErrorCBORDecodeErrorMismatchedRPIDUserNotPresentUserUnverifiedUnsupportedAttestationFormatUnsupportedAlgorithmMalformedPublicKeyMalformedAuthenticatorDataMalformedX509CertificateMalformedSignatureSignatureFailureUseruserIduserDisplayNameAttestedCredentialDataaaguid credentialIdcredentialPublicKeyAAGUIDunAAGUIDCredentialPublicKeyunCredentialPublicKey CredentialIdunCredentialIdAuthenticatorDatarpIdHash userPresent userVerifiedattestedCredentialDataauthenticatorDataExtension RelyingPartyrpOriginrpIdrpAllowSelfAttestationrpAllowNoAttestationOrigin originScheme originHost originPort WebAuthnTypeCreateGet TokenBindingTokenBindingUnsupportedTokenBindingSupportedTokenBindingPresentCollectedClientData clientTypeclientChallenge clientOriginclientTokenBinding Challenge rawChallengedefaultRelyingParty$fFromJSONChallenge$fToJSONChallenge$fFromJSONTokenBinding$fFromJSONWebAuthnType$fFromJSONOrigin$fFromJSONCollectedClientData$fToJSONCredentialId$fFromJSONCredentialId$fToJSONCredentialPublicKey$fFromJSONCredentialPublicKey$fToJSONAAGUID$fFromJSONAAGUID$fToJSONAttestedCredentialData $fFromJSONAttestedCredentialData$fSerialiseUser$fShowChallenge $fEqChallenge$fOrdChallenge$fHashableChallenge$fSerialiseChallenge$fShowWebAuthnType$fEqWebAuthnType$fOrdWebAuthnType $fShowOrigin $fEqOrigin $fOrdOrigin$fShowRelyingParty$fEqRelyingParty$fOrdRelyingParty$fShowCredentialId$fEqCredentialId$fHashableCredentialId$fSerialiseCredentialId$fShowCredentialPublicKey$fEqCredentialPublicKey$fHashableCredentialPublicKey$fSerialiseCredentialPublicKey $fShowAAGUID $fEqAAGUID$fShowAttestedCredentialData$fEqAttestedCredentialData$fGenericAttestedCredentialData $fGenericUser $fShowUser$fEqUser$fShowVerificationFailureStmtdecodeverify $fShowStmt PublicKeyPubECPubRSA verifySigparsePublicKeygenerateChallengeregisterCredential$fShowAttestationStatementAttestationStatement??