Skip to content

Commit

Permalink
Update webauthn classes
Browse files Browse the repository at this point in the history
  • Loading branch information
dainnilsson committed Jan 29, 2025
1 parent 788c5c9 commit 2d5fa6c
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions fido2/webauthn.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,13 @@ class PublicKeyCredentialType(_StringEnum):
PUBLIC_KEY = "public-key"


@unique
class PublicKeyCredentialHint(_StringEnum):
SECURITY_KEY = "security-key"
CLIENT_DEVICE = "client-device"
HYBRID = "hybrid"


def _as_cbor(data: _JsonDataObject) -> Mapping[str, Any]:
return {k: super(_JsonDataObject, data).__getitem__(k) for k in data}

Expand Down Expand Up @@ -521,7 +528,9 @@ class PublicKeyCredentialCreationOptions(_JsonDataObject):
timeout: int | None = None
exclude_credentials: Sequence[PublicKeyCredentialDescriptor] | None = None
authenticator_selection: AuthenticatorSelectionCriteria | None = None
hints: Sequence[PublicKeyCredentialHint] | None = None
attestation: AttestationConveyancePreference | None = None
attestation_formats: Sequence[str] | None = None
extensions: Mapping[str, Any] | None = None


Expand All @@ -532,6 +541,7 @@ class PublicKeyCredentialRequestOptions(_JsonDataObject):
rp_id: str | None = None
allow_credentials: Sequence[PublicKeyCredentialDescriptor] | None = None
user_verification: UserVerificationRequirement | None = None
hints: Sequence[PublicKeyCredentialHint] | None = None
extensions: Mapping[str, Any] | None = None


Expand Down

0 comments on commit 2d5fa6c

Please sign in to comment.