diff --git a/index.bs b/index.bs index 651ea7dec..40874b6d7 100644 --- a/index.bs +++ b/index.bs @@ -9883,6 +9883,28 @@ This section contains the substantive changes that have been made to this specif ## Changes since Web Authentication Level 2 [[webauthn-2-20210408]] ## {#changes-since-l2} +### Substantive Changes ### {#changes-l3-substantive} + +The following changes were made to the [=Web Authentication API=] and the way it operates. + +Changes: + +- Updated timeout guidance: [[#sctn-timeout-recommended-range]] +- `uvm` extension no longer included; see instead L2 [[webauthn-2-20210408]] +- [=authData/attestedCredentialData/aaguid=] in [=attested credential data=] is no longer zeroed + when {{PublicKeyCredentialCreationOptions/attestation}} preference is {{AttestationConveyancePreference/none}}: [[#sctn-createCredential]] + + +Deprecations: + +- Registration parameter + {{CredentialCreationOptions/publicKey}}.{{PublicKeyCredentialCreationOptions/rp}}.{{PublicKeyCredentialEntity/name}}: + [[#dictionary-pkcredentialentity]] +- [[#sctn-android-safetynet-attestation]] + + +New features: + - New JSON (de)serialization methods: - {{PublicKeyCredential/toJSON()}} method in [[#iface-pkcredential]] - [[#sctn-parseCreationOptionsFromJSON]] @@ -9893,6 +9915,8 @@ This section contains the substantive changes that have been made to this specif - Conditional mediation for create: [[#sctn-createCredential]] - Conditional mediation for get: [[#sctn-getAssertion]] - [[#sctn-getClientCapabilities]] + - [[#sctn-disclosing-client-capabilities]] +- New enum value {{AuthenticatorTransport/hybrid}} in [[#enum-transport]]. - [[#sctn-signal-methods]] - New [=client data=] attribute {{CollectedClientData/topOrigin}}: [[#dictionary-client-data]] - [[#enum-hints]] @@ -9903,7 +9927,23 @@ This section contains the substantive changes that have been made to this specif - [[#sctn-automation-set-credential-properties]] - [[#sctn-compound-attestation]] - [[#prf-extension]] -- Updated timeout guidance: [[#sctn-timeout-recommended-range]] + + +### Editorial Changes ### {#changes-l3-editorial} + +The following changes were made to improve clarity, readability, navigability and similar aspects of the document. + +- Updated [[#sctn-use-cases]] to reflect developments in deployment landscape. +- Introduced [=credential record=] concept to formalize what data [=[RPS]=] need to store + and how it relates between [=registration ceremony|registration=] and [=authentication ceremonies=]. +- Clarified error conditions: + - [[#sctn-create-request-exceptions]] + - [[#sctn-get-request-exceptions]] +- [[#sctn-strings]] split into subsections [[#sctn-strings-truncation-client]] and [[#sctn-strings-truncation-authenticator]] + to clarify division of responsibilities. +- Added [[#sctn-test-vectors]]. +- Moved normative language outside of "note" blocks. +
 {