[webauthn] new commits pushed by equalsJeffH

The following commits were just pushed by equalsJeffH to https://github.com/w3c/webauthn:

* Renamed timeoutSeconds to timeoutMilliseconds as specified in issue 299
  by AngeloKai
https://github.com/w3c/webauthn/commit/6f2f11af01901fcbced7bc597fb47ec3ce06f706

* Sync with W3C master
  by AngeloKai
https://github.com/w3c/webauthn/commit/0338bee04f119f2c0d44ead209549820ed9813a1

* keep consistent idl format
  by AngeloKai
https://github.com/w3c/webauthn/commit/ad4ace23bffd174102bff6f2300cea93389e3029

* Merge branch 'master' into angelo-timeout
  by AngeloKai
https://github.com/w3c/webauthn/commit/b20d7841dc07b4855d496ae204d00d7ebf6aebd5

* Change timeoutMillisecond to timeout
  by AngeloKai
https://github.com/w3c/webauthn/commit/8c4d907f95a3cea43ca451cc9c95bb5a87184f59

* Fixed sample code due to changes to timeout
  by AngeloKai
https://github.com/w3c/webauthn/commit/8d842cc7fca8a5e97fca9594ce32ba2d12431838

* Merge recent update to the sample code section
  by AngeloKai
https://github.com/w3c/webauthn/commit/186b3d9031c65a0f446e46cce3d420f789975365

* Merged changes from master
  by AngeloKai
https://github.com/w3c/webauthn/commit/1414c2fd59ed83097405cdb3ee5e28ac6773dd3a

* Add the member of back to the language in describing timeout
  by AngeloKai
https://github.com/w3c/webauthn/commit/d34178d0cff1b6b920ef185fe89ef71f737045cc

* add verification gesture parameter to makeC and getA
  by AngeloKai
https://github.com/w3c/webauthn/commit/345b8dcad1e12001be634afbe5b365e26d59d63e

* Ensure the order of parameters are consistent throughout the spec
  by AngeloKai
https://github.com/w3c/webauthn/commit/bb4ad64b3394f2c3f3e3fb481955e32f96bf1c2d

* fixed minor merge issue
  by AngeloKai
https://github.com/w3c/webauthn/commit/485c430596ea9910f70ae9f2cdc02e08b176cdb3

* Remove a bunch of unnecessary dfns and anchors.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/0ac1661801e6ca45763fae229aa8419f1bc24afb

* Fix up links to HTML, WebCrypto, and Infra.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/4d69ff60d734fd51ef2cbae52e9b458566f7ba77

* Link DOMException names.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/e97c8927e82395008b1a79add22654b7a708345c

* Remove a <div> with no attributes.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/aa6b013390daafc4c8a487273bea5c1ce1fab127

* updated the reference to FIDO ECDAA
  by rlin1
https://github.com/w3c/webauthn/commit/b65aea51738164e604f4100f40e5320f8a0e4d0a

* Merge pull request #356 from w3c/updated-ecdaa-ref

updated the reference to FIDO ECDAA
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/cc73187dcd84cc70cbbcc095665277f70bdf1b82

* Merge pull request #336 from jyasskin/fix-refs

Fix up several linking mistakes.  merging per discussion on webauthn call today.
  by =JeffH
https://github.com/w3c/webauthn/commit/0c1a498ecf69e1b0431c2c674020aba2c4c709a5

* Bug #256 - Change "relaxing" of RP to the HTML "registrable suffix" algorithm

- Rebased on top of PR 336's linking changes
- Updates from review by jyasskin and equalsJeffH
- Catches a couple extra un-linked DOMExceptions
- Refers to the new "is a registrable domain suffix of or is equal to" algorithm
  in WHATWG HTML [1]
  - Note, there is still a linking error after a bikeshed update, but I'm
    guessing that change is so new that's not in the bikeshed metadata yet, so
    I'm going to leave it for now and hope it fixes itself.

[1] https://html.spec.whatwg.org/multipage/browsers.html#is-a-registrable-domain-suffix-of-or-is-equal-to
  by J.C. Jones
https://github.com/w3c/webauthn/commit/f63a368a9059fba761cdef0565bb99b7a94255e8

* Use a numbered list for the second level, per jyasskin
  by J.C. Jones
https://github.com/w3c/webauthn/commit/6160b5b3edf3b13cc9e4c3336614d6ea1515a165

* Update bikeshed spec-data to include the new algorithm references
  by J.C. Jones
https://github.com/w3c/webauthn/commit/a251aa534727af98fbfeae523d218b43a88c19f4

* Merge pull request #319 from jcjones/256-fix_reference_to_relax_algorithm

Bug #256 - Clarify call of the "Relaxing the Same-Origin Restriction" algorithm
  by J.C. Jones
https://github.com/w3c/webauthn/commit/22a559f8db50f5d3854bc358c2590834298d436a

* Make makeCredential() more precise. (#347)

* Make makeCredential() more precise.

I've linked a lot more terms, reordered explanations to be clearer, and
specified some missing behavior.

This fixes #273 and improves #270.

* Treat rpId as an origin.

* Go parallel later in makeCredential().

This fixes #263 and fixes half of #254.

* Fix #265.

* Fix #266.

* Fix annevk's and equalsJeffH's comments.

* Refer to #362.

* Improve processing of unsupported extensions.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/546f82fccf9d676c49a0af109a7f11c563b09ae0

* Make hashAlg a "recognized algorithm name". (#352)

* Make `hashAlg` a recognized algorithm name for a digest algorithm.

This drops the use of "S256", etc.

* Remove the IANA section for S256, etc.

This didn't really fit anyway since SHA-256, etc are digests not "Cryptographic
Algorithms for Digital Signatures and MACs".
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/c42a822a357c1697c999d930106ed666f78261c5

* refine user verification and authz gesture definitions, add Test of User Presence (#365)

* refine user verif and authz gesture, fixes #357, improves #358

* further polish #357

* fix build: add comma to refs

* improve ceremony dfn, add Angelo to ACKs

* refine user verification dfn

* fix build by adding the proverbial missing comma...

* polish 'user consent' dfn per jcjones comment
  by =JeffH
https://github.com/w3c/webauthn/commit/7ccb88203be7b7d521d9fe000ceb4e61cf980a0c

* Refine makeCredential description (#369)

* Refine makeCredential description

As per my comments on #347

* Incorporate feedback from JeffH, part 1

* Incorporate feedback from JeffH, part 2

Use "client data" and "authenticator data" instead of "ClientData" and
"authenticatorData".

* Incorporate feedback from JeffH, part 3

Tag all instances of "client data", "authenticator data" and
"attestation data".
  by Vijay Bharadwaj
https://github.com/w3c/webauthn/commit/aee0c081ff073637a67070cb4463877601181aba

* Jeffh canonicalize markup (#370)

* Refine makeCredential description

As per my comments on #347

* Incorporate feedback from JeffH, part 1

* [=scoped credential(s)=]

* [=authenticator=]

* [=[RP]=]

* [=Conforming User Agent=]

* [=[RPS]=]

* [=authenticators=]

* [=Web Authentication API=]

* [=Registration=]

* [=Authentication=]

* {{makeCredential()}} and {{getAssertion()}}

* [=User Verification=]

* [=Authentication Assertion=]

* [=authorization gesture=]

* [=user consent=]

* '<a>...</a>' to be '[=...=]' thru terminology section

* Incorporate feedback from JeffH, part 2

Use "client data" and "authenticator data" instead of "ClientData" and
"authenticatorData".

* Incorporate feedback from JeffH, part 3

Tag all instances of "client data", "authenticator data" and
"attestation data".

* [=present=]

* [=attestation object=]

* [=effective domain=]

* <a>...</a> replacement up to {#iface-credentialInfo}

* <a>...</a> replacement up to {#attestation-formats}

* <a>...</a> replacement thru rest of spec

* refined regex and caught <a>...</a> stragglers

* Fix two typos and some locally anomalous line lengths

Typos - weird character in "Subsequently" on line 84, "user
verification" missing on line 104 (old) / 102 (new).
  by =JeffH
https://github.com/w3c/webauthn/commit/7bac171a7380ca2ce7fcd6deafb0fc28cc411174

* Fix broken TPM links
  by Vijay Bharadwaj
https://github.com/w3c/webauthn/commit/4edcb919532767ff95dd671baa1cb353ea6ca82c

* fixup getAssertion, polish algorithms (#371)

* make getAssertion() more precise a la makeCredential

* fixes per vijaybh's review.

* 'was specd'=>'present/not present' fixes #251. + markup canonicalization fixups

* fixes some of the prior 'fixes' (haste made waste)

* fixes #267 wrt (not) empty lists

* fix #271

* fix another 'empty' thing

* update acks

* attempt resolution of #277

* fix getA() cutnpaste: ScopedCredentialOptions => AssertionOptions

* attempts improvement of #280

* cleanup fixes for #254 and #271

* fixing relevant origin bugs, thx vijaybh!

* polish token binding occurances

* apply global and task src to getA() fixes #277
  by =JeffH
https://github.com/w3c/webauthn/commit/985f88e1effa1662117d88fd0f9f6eb09a4512c5

* replaced DAA root key by daaKeyId.  Added proper references
  by rlin1
https://github.com/w3c/webauthn/commit/0154cba00c7db5a6d8c9fa895a7f52bc7918890d

* fix typo. See #233
  by rlin1
https://github.com/w3c/webauthn/commit/9d8ac42c62238e08a48e16d62c773858b628ecb7

* Tiny typo in 'ScopedCredentialDesciptor'.
  by Mike West
https://github.com/w3c/webauthn/commit/3b5138df0473bac2f20dc3927d3a5499884971b4

* Create a combined interface for authenticator responses.
  by Mike West
https://github.com/w3c/webauthn/commit/6c38d023cb73df5a84a73432ac3d9f19dc736d7c

* Invert the relationship between ScopedCredential and AuthenticatorAssertionResponse.
  by Mike West
https://github.com/w3c/webauthn/commit/6074c50f164f1d60f709d445173e3cafa48c46ed

* Change 'makeCredential' to return a 'ScopedCredential'.
  by Mike West
https://github.com/w3c/webauthn/commit/524f8ac00f0c3c77b7f8606da2107b4ab4cf4e83

* Move 'makeCredential()' to 'ScopedCredential'.
  by Mike West
https://github.com/w3c/webauthn/commit/146f2c0d49be7ba59f5f43578abecce2303ca683

* Shift 'ScopedCredential' to derive from 'Credential'.
  by Mike West
https://github.com/w3c/webauthn/commit/ab8d74e50493fbe9e49ebb439a2d29337d63cdf1

* Rename 'ScopedCred' to 'scoped' to align with CM API types.
  by Mike West
https://github.com/w3c/webauthn/commit/394babd6d06280eba1201ce378e0b14c6652ce02

* Rename 'makeCredential()' to 'create()'.
  by Mike West
https://github.com/w3c/webauthn/commit/46eff1a6dd98b5c1ed0370a37d898a1f93c64bd3

* Move 'getAssertion' to 'ScopedCredential'

This is a temporary step to get rid of WebAuthentication, and pave the way
to move to 'get()' in the next patch.
  by Mike West
https://github.com/w3c/webauthn/commit/d9c8b743d98b826e785b7ebfcd3699cef0490d17

* Merge the arguments to 'getAssertion()'

In order to align with CredentialsContainer::get(), merge the challenge into 'AssertionOptions'
and rename 'AssertionOptions' to 'ScopedCredentialRequestOptions'.
  by Mike West
https://github.com/w3c/webauthn/commit/fdf341adfde440a6596c3ad69529a63dfc25bd4e

* Rewire 'getAssertion' to 'get()'.

This relies on some things that aren't official yet, in particular the
[[Retrieve]](options, mediation) internal method defined at
https://w3c.github.io/webappsec-credential-management/base.html#dom-credential-retrieve-slot.
But I think it all works. :)
  by Mike West
https://github.com/w3c/webauthn/commit/4d1317cb35b624145fb692a6849d26609345fe5a

* Typos in examples.
  by Mike West
https://github.com/w3c/webauthn/commit/245c275ae2b55a57cb193d391de02a4bba03a4da

* Typo in headers (not enough #)
  by Mike West
https://github.com/w3c/webauthn/commit/21be528ea2faa19d0d164cc8b98f34eca6fdf5ea

* Tiny typo in 'ScopedCredentialDesciptor'. (#383)
  by Mike West
https://github.com/w3c/webauthn/commit/480d958aadde0602703a9a01c8daa96fe200e261

* alloc ArrayBuffers in correct global, fixes #293, thx bzbarsky (#377)
  by =JeffH
https://github.com/w3c/webauthn/commit/be9240a66b18b1a564118374ed96ec7f77554898

* Merge remote-tracking branch 'origin/master' into cm-api-strawman
  by Mike West
https://github.com/w3c/webauthn/commit/e04c5f0dafe5c3e27366e8c86d32415fa78a91a5

* Nits from @vijaybh's review.
  by Mike West
https://github.com/w3c/webauthn/commit/b1e87ca8f5feb2685dc9d47f033207e5972f86cc

* Add battre@ to the acks.
  by Mike West
https://github.com/w3c/webauthn/commit/926375a7bd87bfbd1f3494e1e270767f73e51c3f

* Nits from @battre.
  by Mike West
https://github.com/w3c/webauthn/commit/c48c70bc9ca6183e4e473d4c02fcc5cbd6a6562a

* merged from master
  by 
https://github.com/w3c/webauthn/commit/6a6eafedf2fb742e2c236c581284a8ed266713bb

* removed user verification from assertion option and authenticator operations + add TUI
  by 
https://github.com/w3c/webauthn/commit/bc857de020900a3fc3973a65cf67602b5c5ccafa

* replaced DAA by ECDAA since this is the only variant we use here. See #233
  by rlin1
https://github.com/w3c/webauthn/commit/bed7c2d610543064e2e3e2e1b5c77415534317cd

* Comments from @jyasskin
  by Mike West
https://github.com/w3c/webauthn/commit/fedccedb468282665936264105fac6ee09e577cf

* Rename Account and ClientData fixes #312 (#344)

* Renaming Account and ClientData to RelyingPartyUserInfo and CollectedClientData

* Fix typo

* Updates to match WhatWG/W3C style
  by kpaulh
https://github.com/w3c/webauthn/commit/dbce688512007c2a0d52ff3cac1f2e127c14844a

* Merge pull request #381 from w3c/DAA-root-key-233

replaced DAA root key by daaKeyId.  Added proper references
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/3351e05f4103836377b4d9b1411aac5b1bc263a5

* Merge remote-tracking branch 'origin/master' into cm-api-strawman
  by Mike West
https://github.com/w3c/webauthn/commit/3a0ae84d055a0ee6374610a6fddcf1bfefe13013

* Typo: Fix a linking error after DAA merge. (#388)
  by Mike West
https://github.com/w3c/webauthn/commit/84795c6bf1ea482488654e2eb02cb20f2852867d

* Align registries draft and WebAuthn draft and address extension issues (#386)

* Align registries draft and WebAuthn draft and address extension issues

* Correct section references in IANA Considerations section

* Incorporated feedback from Jeff Hodges

* <dfn> markup for reg & authn extension phrases & various cleanups

* Applied [=registration extension=] tag in more places
  by Mike Jones
https://github.com/w3c/webauthn/commit/da9520ab40268541833f64e7436c128edb1aaa62

* add rendered -00d in .html .txt
  by JeffH
https://github.com/w3c/webauthn/commit/9dac88b4378fe0d3bf4c79266325a4a90ba1f6a9

* link to webauthn editors draft, add rendered -00d in .html .txt
  by JeffH
https://github.com/w3c/webauthn/commit/f25c38886f763f3cfc6307cfdde3d1c53bbb57a6

* unversion rendered -webauthn-registries files
  by JeffH
https://github.com/w3c/webauthn/commit/e20767418f6671903740dd670037a78139318c18

* Merge pull request #390 from w3c/jeffh-registries-fixup

fix webauthn ref in -webauthn-registries to link to webauthn editors' draft
  by Mike Jones
https://github.com/w3c/webauthn/commit/94a30ff2498b5ee8b2b0898c596e1e65a9b8a76a

* Merge remote-tracking branch 'origin/master' into cm-api-strawman
  by Mike West
https://github.com/w3c/webauthn/commit/488ae317e87e1f5f3bed8d2f04abd17b4af81ecc

* Update on top of new method names.
  by Mike West
https://github.com/w3c/webauthn/commit/1d84b9e3547a519c31c4a671fb44d142795a8787

* Reference CM API as a Dependency.
  by Mike West
https://github.com/w3c/webauthn/commit/f49e915768636bae1d31fd5d74fe8c7cffff1b6b

* Introduce authenticator response interfaces.

This patch adds an 'AuthenticatorResponse' interface, representing the
generic attributes of responses from authenticators. It then redefines
'ScopedCredentialInfo' and 'AuthenticatorAssertion' to derive from this
interface, and renames them to 'AuthenticatorAttestionResponse' and
'AuthenticatorAssertionResponse' respectively.

These new interfaces are a drop-in replacement for the old interfaces,
no normative changes are intended in this patch, other than the
renaming.
  by Mike West
https://github.com/w3c/webauthn/commit/2d10a10a195b2060a7a68ec75265a70adc26dbc4

* Move `getAssertion()`'s `challenge` into `AssertionOptions`

Passing a single dictionary parameter into `getAssertion()` provides
for greater forward compatibility, as new data can be flexibly added
to the method invocation without restructuring the existing
structure. It also helps developers understand what they're passing
in. This is less important for `getAssertion()` than it is for
`makeCredential()`, obviously, but aligning both in a similar
structure seems like a good change to make.
  by Mike West
https://github.com/w3c/webauthn/commit/a9da99223c2da0bb07413af2d07b6aa36236421f

* Convert `makeCredential()`'s parameters into a dictionary.

Passing a single dictionary parameter into `makrCredential()` provides
for greater forward compatibility, as new data can be flexibly added
to the method invocation without restructuring the existing
structure. It also helps developers understand what they're passing
in, as each parameter will be labeled.

This patch restructures the data passed into `makeCredential()`
substantially, moving from four parameters to a single dictionary,
and merging some existing types into a simpler structure. Most of
it is straightforward; the only bit I know will be controversial is
dropping `RelyingPartyUserInfo` in favor of two instances of a
simpler `ScopedCredentialEntity` object: one for the RP, one for the
user.

Let's chat about how (un)reasonable this approach might be.
  by Mike West
https://github.com/w3c/webauthn/commit/4fad3e51fbe89eb8fbc3ec12542cbd194339c8c2

* fixup drop 'additional'
  by Mike West
https://github.com/w3c/webauthn/commit/0039a138e2d27567e7d32f0ddd203748bedb9cbb

* fixup 'additional'
  by Mike West
https://github.com/w3c/webauthn/commit/6dca154104884ed814f2b0ded74a959bdf28e3ef

* fixup AssertionRequest
  by Mike West
https://github.com/w3c/webauthn/commit/3a5fefb7b0603cab4c7a0bdf7476575067561462

* fixup @equalsJeffH
  by Mike West
https://github.com/w3c/webauthn/commit/3cdf1bfbf3252e33354549275566be70e73e7f18

* fixup revert AssertionRequest.
  by Mike West
https://github.com/w3c/webauthn/commit/4f4b79f41354f58f250a46b311d3dc1f521cacf7

* fixup merge 'AuthenticatorResponse'
  by Mike West
https://github.com/w3c/webauthn/commit/705ecab29e8b6e44c698e9eb0375b394822e456e

* fixup @equalsJeffH
  by Mike West
https://github.com/w3c/webauthn/commit/805891752a579d84c677f512539c34f05658cf8d

* fixup merge 'getAssertion()'
  by Mike West
https://github.com/w3c/webauthn/commit/ae33b140cd808f849c9c238d3b703099bc3cd9df

* Merge pull request #397 from battre/authenticatorresponse

Introduce authenticator response interfaces.
  by =JeffH
https://github.com/w3c/webauthn/commit/c8fc4c184ffd91151c725e4dd224a37c74f2d507

* Merge pull request #398 from battre/dictionary-getassertion

Move `getAssertion()`'s `challenge` into `AssertionOptions`
  by =JeffH
https://github.com/w3c/webauthn/commit/c22e2ab8350c8ed2b94b9d158e2c0e56874febd3

* Merge pull request #399 from battre/dictionary-makecredential

Convert `makeCredential()`'s parameters into a dictionary.
  by =JeffH
https://github.com/w3c/webauthn/commit/275a5522be02b102a895964ee996920831ce2491

* Merge commit 'c8fc4c1' into merge-with-tot
  by Mike West
https://github.com/w3c/webauthn/commit/d6a5508ff86a8b13409787ed66d1b21dfc13b162

* Merge commit 'c22e2ab' into merge-with-tot
  by Mike West
https://github.com/w3c/webauthn/commit/d0ef9d3145469a8e1b1a1d4a1742a598d8f1275d

* Merge commit '275a552' into merge-with-tot
  by Mike West
https://github.com/w3c/webauthn/commit/76605e5259da3ba493f56f590a49db7f36c278a0

* Merge branch 'merge-with-tot' into cm-api-strawman
  by Mike West
https://github.com/w3c/webauthn/commit/8887324476223d3f87fea7dabd6d9ef5d602c87d

* fixup @equalsJeffH feedback.
  by Mike West
https://github.com/w3c/webauthn/commit/f967ffb97f4c297ba7a47f7d0b598b4563d3de9a

* Merge based on PR 384
  by AngeloKai
https://github.com/w3c/webauthn/commit/5f41fac94ef90ba8cba2551943de86b7c5d59294

* fixup 'CredentialsContainer::create()', as of https://github.com/w3c/webappsec-credential-management/commit/59bba009b65504c4612a44fbb75031aefcd5c4d0
  by Mike West
https://github.com/w3c/webauthn/commit/2335da45dc882fc4463187b5319f0edbd8a4533d

* fixup ID => Id, even though I hate it. :)
  by Mike West
https://github.com/w3c/webauthn/commit/eab3551a9e675937caaa3f41919d8bdffb518516

* fixup @equalsJeffH
  by Mike West
https://github.com/w3c/webauthn/commit/45e1b50ce086608d76e6ee11513f89d3e5798be5

* Remove merge conflicts
  by AngeloKai
https://github.com/w3c/webauthn/commit/5e860cd2c4c028d49601847022a84c465cae7815

* fixup @equalsJeffH nits.
  by Mike West
https://github.com/w3c/webauthn/commit/a042dd929fd9090e66c043f1538ac3c72c0e0768

* Merge pull request #384 from battre/cm-api-strawman

Strawman of an integration between WebAuthn and Credential Management.
  by =JeffH
https://github.com/w3c/webauthn/commit/66c6224cbb287bd6cc4236c2e004dd1caf0894a0

* Merge newly merged master
  by AngeloKai
https://github.com/w3c/webauthn/commit/9ba8f8ae8052ef3ff2262b28959bae3f8d21ed3f

* Changed TUI to UV
  by AngeloKai
https://github.com/w3c/webauthn/commit/f607343eec407a24d74e14ecf434acf30fb215a7

* Separated proposed changes to extension semantics from PR #386 and use TypeError, per @jyasskin (#389)

Major polishing of definition and exposition of extensions by selfissued - yay, thx!  includes:

* Separated proposed changes to extension semantics from PR #386 and use TypeError, per @jyasskin

* Added client data descriptions to all extensions. Accepted suggestions by @jyasskin and @vijaybh.

* Addressed comments by @jyasskin in issue #270

* Gave distinct names to extension inputs and outputs to make descriptions more precise.

* Corrected indexing errors

* Addressed additional comments by Jeff Hodges and Jeffrey Yasskin
  by Mike Jones
https://github.com/w3c/webauthn/commit/8eb7b5c7323312a2f49bab4aec04c03a87176cab

* Add a link to web-platform-tests to the top of the spec

A few other specs that have something similar:
https://fetch.spec.whatwg.org/
https://w3c.github.io/IndexedDB/
https://notifications.spec.whatwg.org/
https://w3c.github.io/ServiceWorker/
https://webaudio.github.io/web-audio-api/
https://xhr.spec.whatwg.org/
  by Philip Jägenstedt
https://github.com/w3c/webauthn/commit/6692211138c6e0b225b08fc364cbd350ff545a45

* Fix issue #418 - What extension data is in AuthenticatorAssertionResponse.authenticatorData? (#421)
  by Mike Jones
https://github.com/w3c/webauthn/commit/333b8aad131f7f0d437e304eecfa12b7af97c618

* Add clarifiation as Jeff requested
  by AngeloKai
https://github.com/w3c/webauthn/commit/9fca565c2c0e1dd457386e182c2b78c0860d83e7

* Merge pull request #409 from AngeloKai/angelo-TUI

Add User Verification (UV) bit to authenticator data
  by Angelo Liao
https://github.com/w3c/webauthn/commit/55cd330c436202a92c575d4b28db113b07a4b81a

* Correct omissions that failed to send authenticator extension inputs to the authenticators and failed to send client extension outputs to the RP
  by Mike Jones
https://github.com/w3c/webauthn/commit/34e0836c0c5378c86099ea5184746638ca2731c9

* Send client extension outputs to the RP
  by Mike Jones
https://github.com/w3c/webauthn/commit/73071df630d33bf5f4b2f241867ccf20d72ebe92

* Merge branch 'master' of https://github.com/w3c/webauthn into mbj-extensions-connective-tissue
  by Mike Jones
https://github.com/w3c/webauthn/commit/43895e939adbc24c35319352f132c293f936db4c

* Replaced tabs with spaces
  by Mike Jones
https://github.com/w3c/webauthn/commit/766d43518a89df7ebba7824f6017b054e6e8231e

* Incorporated feedback from Jeffrey Yasskin
  by Mike Jones
https://github.com/w3c/webauthn/commit/ab403a8c47e08e432cff52d339ec908d28189ec4

* Fix XML syntax error
  by Mike Jones
https://github.com/w3c/webauthn/commit/701e058a62dc7fc105e5744d84ed339718faa288

* Add authenticator selection dictionary
  by AngeloKai
https://github.com/w3c/webauthn/commit/41c22c527fdcbaaec9247a8a9da0133b22945766

* Incorporated additional feedback from Jeffrey Yasskin
  by Mike Jones
https://github.com/w3c/webauthn/commit/a7cb8f7dba6ad2c0bc967bb8cd7a7b3aa9fa1ba8

* Fix create algorithm
  by AngeloKai
https://github.com/w3c/webauthn/commit/6b14897382c3d00acd3f84ddc200ed29f5589e02

* Add attachment to authenticator selection
  by AngeloKai
https://github.com/w3c/webauthn/commit/8182ec5ee2b6301e1553a36429b4b2496ef970fa

* Fix more nits identified by Jeffrey Yasskin
  by Mike Jones
https://github.com/w3c/webauthn/commit/ab7c1842a92a1b0b61a1a49aac53dff9273f8bd8

* Correct indentation error(!) to make the document legal Markdown
  by Mike Jones
https://github.com/w3c/webauthn/commit/37d893a57000e0328f8523f8b5d3e61ba1133cc6

* Merge pull request #425 from selfissued/mbj-extensions-connective-tissue

Merging, per decision on the 26-Apr-17 call and based on the approval from @jyasskin .  Thanks @jyasskin for all the work you put into this!
  by Mike Jones
https://github.com/w3c/webauthn/commit/5dedfde4c1e8ea8dff382fbf958479706fb36169

* Add displayName for the user account (#423)

* Add detailedName for the user account

* Use displayName rather than detailedName
  by Mike Jones
https://github.com/w3c/webauthn/commit/6d873d597fae3a595039bdfb070e2910fd56fe19

* Remove UV bit
  by AngeloKai
https://github.com/w3c/webauthn/commit/a664c910277f3a10c59932b7bec3741bcc1c98a9

* fix grammar error
  by AngeloKai
https://github.com/w3c/webauthn/commit/30ac4e875d440c7b0001fe0d402ca7612044c548

* fix merge conflict with master
  by AngeloKai
https://github.com/w3c/webauthn/commit/3528e83bf1bb65c8e60c90b7b7e27726473dc634

* Throw NotFoundError when no authenticator is available (#350)

* throw NotFoundError when no authenticator is available

* fixed indentation issue

* Fix bikeshed errors

* updated the bug information

* Merging with PR 384

* Add NotFoundError to create and get

* Updated according to Jeff comment

* Fixes the word empty

* polish angelokai's efforts, fixes #302, also defines 'attachment modality'

* fix broken refs for 'user verified' and 'displayName'

* make user verified dfn to be a 'concept-' dfn
  by Angelo Liao
https://github.com/w3c/webauthn/commit/f99d7181e7f56d371bcb506f48295b286ad4bc73

* Merge pull request #419 from foolip/link-to-tests

Add a link to web-platform-tests to the top of the spec
  by Mike Jones
https://github.com/w3c/webauthn/commit/b4009d4dbc3fa47aa588b11915af23de741abd43

* Merge branch 'master' into angelo-secondAuthnrSelect
  by Angelo Liao
https://github.com/w3c/webauthn/commit/a0df2425a171ac899e5aca88f15d82288c83f921

* Merge pull request #431 from AngeloKai/angelo-removeUV

Remove UV bit from authenticatorData
  by Angelo Liao
https://github.com/w3c/webauthn/commit/ebc034cfde228891eaab335c6d27e51fdb99a6cd

* Merge branch 'master' of https://github.com/w3c/webauthn into angelo-secondAuthnrSelect
  by Mike Jones
https://github.com/w3c/webauthn/commit/623c092d54bcd3e4739ebac09b1ed209da0a71eb

* merge upstream master
  by AngeloKai
https://github.com/w3c/webauthn/commit/254ef6e4b78ab4c5be223acc37bca9f441a3ad73

* merge origin changes made by MikeJ
  by AngeloKai
https://github.com/w3c/webauthn/commit/1e031ee33f1dbe99fa8a5f2b4da30c23bf7df95f

* fixed half of the comments by Jeffrey
  by AngeloKai
https://github.com/w3c/webauthn/commit/4a5b271a8c12fe2546ca030142f1ddf85d4457e3

* repair fig 3 - fix #401 (#426)
  by =JeffH
https://github.com/w3c/webauthn/commit/02a726b763558fbd2fa776509596fa08373b5c01

* public key cred - fixes #406 (#432)

* 'scoped cred' -> 'public key cred', autolink 'origin'

* complete autolinking 'origin'

* cleanup blank spaces & lines

* fixup publickey -> public-key|publicKey per jyasskin-the-enforcer ;-)

* fix conflicts fer real this time (i hope)
  by =JeffH
https://github.com/w3c/webauthn/commit/d7b1eceadca35c578d4d0230bbbbf340f24804c3

* Fixed all issues in the comments
  by AngeloKai
https://github.com/w3c/webauthn/commit/42a31dd7413d26b1a6a066b6fb579b5438e4b763

* Merge branch 'master' into angelo-secondAuthnrSelect
  by Angelo Liao
https://github.com/w3c/webauthn/commit/ef2a60f084e651e65b6c0087c37a5a16f6c89a24

* Fixed Jeffrey error
  by AngeloKai
https://github.com/w3c/webauthn/commit/fe7a10b191c408bdba820f3b8080558e4441dbe2

* Merge upstream master
  by AngeloKai
https://github.com/w3c/webauthn/commit/9786fd868b2d32e4a4222aa4690cdf9692c054eb

* Fixed comments raised
  by AngeloKai
https://github.com/w3c/webauthn/commit/dae876876c26ab8a2ae51631c5e347755cad1b49

* Addressed comments by Jeffrey
  by AngeloKai
https://github.com/w3c/webauthn/commit/a9a0891cec00573d14f19d7070722be511675c91

* added false default to requireResidentKey
  by AngeloKai
https://github.com/w3c/webauthn/commit/5606a38134d3be40b524783e71dd67c804d714f2

* Merge pull request #429 from AngeloKai/angelo-secondAuthnrSelect

3rd approach: Add authenticator selection dictionary to create with attachment
  by Angelo Liao
https://github.com/w3c/webauthn/commit/b7aac16ccaae5f666297cfbd78c919702406b2b1

* Create .pr-preview.json
  by =JeffH
https://github.com/w3c/webauthn/commit/47f4af03b0ba3a087d985ff740671eb2b875e60d

* fixed 1 warning and 2 linking errors
  by AngeloKai
https://github.com/w3c/webauthn/commit/7c171c857ac8a1e2c788f96770d9bc6016412326

* update to Process 2017
  by Wendy Seltzer
https://github.com/w3c/webauthn/commit/53ab1962c245e639e50c7abda1b53461681c70ed

* Process 2017
  by Wendy Seltzer
https://github.com/w3c/webauthn/commit/9efcd043e1660735fd79e84ee121350f7ca65370

* Merge pull request #444 from w3c/wseltzer-patch-2

Process 2017
  by Wendy Seltzer
https://github.com/w3c/webauthn/commit/96f0e8accb6a890d9f846a17610876daace46e69

* Merge pull request #440 from w3c/jeffh-setup-pr-preview

Create .pr-preview.json -- set up 'pr-preview'
  by J.C. Jones
https://github.com/w3c/webauthn/commit/62be04885b7c20922b1b79240a1b7850ac53048d

* Merge pull request #443 from w3c/wseltzer-patch-1

update to Process 2017
  by Wendy Seltzer
https://github.com/w3c/webauthn/commit/c49700b2855d941381ee7e64abf23e29d41d82ef

* Fixed all linking errors
  by AngeloKai
https://github.com/w3c/webauthn/commit/c5b7c867f1632991f629352fe131097203c07fd8

* Changed WD to ED
  by AngeloKai
https://github.com/w3c/webauthn/commit/f4bf910bfd3d86b4cfe1890b5172f6fb70223a4d

* Removed QuotaExceededError
  by AngeloKai
https://github.com/w3c/webauthn/commit/6650bec591cb32fdf3635201894e147d5cc536c0

* Merge pull request #448 from AngeloKai/WD05

Fix all linking errors and address isue 439
  by Angelo Liao
https://github.com/w3c/webauthn/commit/0f8aa1df40345af732e351b041f78f82cf162449

* Fix QuotaExceededError in authenticatorMakeC
  by AngeloKai
https://github.com/w3c/webauthn/commit/21d8a41437b9b9a2b6d20d93cfb3379bd1cbf161

* reverse WD back to ED
  by AngeloKai
https://github.com/w3c/webauthn/commit/69fb1f5044c7fffa588cd73966ca85f329acad9e

* Merge branch 'master' into changeError
  by AngeloKai
https://github.com/w3c/webauthn/commit/81aa54d7ca917ec3de410dafd358a5a07e53934e

* changed from WD to ED
  by AngeloKai
https://github.com/w3c/webauthn/commit/d326645142f6ecb814d664c3c0b7fa76414a5393

* Merge pull request #449 from AngeloKai/changeError

Remove QuotaExceededError from spec
  by Angelo Liao
https://github.com/w3c/webauthn/commit/aa86843c15309819d7a881fa5e636f81d07ea36d

* add a publish dir
  by wseltzer
https://github.com/w3c/webauthn/commit/b49c7897ec9e8649179fa7ac4da693168f413806

* Added new WD05 link
  by AngeloKai
https://github.com/w3c/webauthn/commit/6cad6eee98c7c7fcaa622b15266429f7a5dc86bf

* Merge pull request #450 from AngeloKai/addWDLink

Added new WD05 link
  by Angelo Liao
https://github.com/w3c/webauthn/commit/dda3e24fd62da4a35d8fc7711aa1b8ef16030dbc

* Typo fixes
  by Adam Langley
https://github.com/w3c/webauthn/commit/72ba7bc27ac0395d2596a811891d3cb7d2680523

* Fix typo.
  by Wally Jones
https://github.com/w3c/webauthn/commit/a8803d9ec22d60519a4621885abd4e3e693af98d

* Merge pull request #451 from agl/typos

Typo fixes
  by Angelo Liao
https://github.com/w3c/webauthn/commit/fb7d3209cb4ed1179ad9f4e71528e016624f64ae

* Merge pull request #457 from imwally/master

Fix typo.
  by Angelo Liao
https://github.com/w3c/webauthn/commit/177f1ec47e60e994026da9f1f1f65a13d46d5569

* redraw fig 3, polish attestation & assertion signature definitions and prose (#463)

* redraw fig 3 attestation object, fixes #434

* update fig 3 caption

* various attestation text polishing, fixes #395

* fixup [RP] & [RPS] markup

* further RP markup fixes

* fixup terminology markup in abstract

* fixup error code markup

* fixup assertion signature dfn

* various markup and dfn polishing

* further polishing

* more linking & terminology, etc polishing

* fixup fig 2, further polish

* refine regex, fix more RP markup

* polishing #attestation-formats section
  by =JeffH
https://github.com/w3c/webauthn/commit/a2a4210cff823d489bc01248dd52d630b5fb18e9

* reconciling origin and RP ID handling (#464)

* polish RP ID dfn

* polish authn & regstn dfns

* alphabetize terminology

* minor edits

* decorate all RP ID occurances

* figuring out rpId issues, modest edits to improve issue #414

* fixup RP ID ddfn and rpId handling, improves #255, #259, #260, #416

* fix RP ID dfn, fix descriptions of RP ID's value, improves #255, #259, #260, #416

* more RP ID polishing

* fixup my errors (thx jcjones), cleanup, fix #323

* swap order of CredentialCreationOptions and CredentialRequestOptions sections

* fix confusion of CredentialRequestOptions wrt CredentialCreationOptions

* begin align markup approach of the makeCred and getAssn sections

* |publicKeyOptions| -> |options|

* move {#sctn-user-credential-params} to proper section, minor editing

* decorate title of {#authenticatorSelection} section

* add internal cross-refs

* add internal cross-refs

* clarify title of {#getAssertion}

* complete applying RP ID fixup to {#getAssertion}. thanks bzbarsky & jyasskin, fixes #255, #259, #416

* document RP ID restrictions and relaxations, fixes #260, thx bzbarsky!

* add 'valid domain' restriction placeholder

* addressing jyasskin's feedback -- thanks!

* fix #467

* delete a blank...

* fix various items per jyasskin - thxcls

* |foo|['{{bar}}'] style to <code>|options|.{{bar}}</code> style - thx jyasskin :)
  by =JeffH
https://github.com/w3c/webauthn/commit/46b3933dd955642d8f60bc84c2f04eddef1c054d

* address empty allowlist in 'use existing cred' alg, fixes #387 (#427)

* address empty allowlist in 'use existing cred' alg, fixes #387

* incorp jyasskin suggestion. improves #387

* surgery w/hammer, saw, torch on prior attempt to incorp jyasskin suggestion. improves #387

* more surgery hopefully improving #387

* add back backslash on [[DiscoverFromExternal...

* various fixups, move Note up, separate gathering of creds from messing with transports

* revert processing of allowList back to close to original, polish such that fix #387, fix #481

* revert processing of allowList back to close to original, polish such that fix #387

* revise to explictly handle empty credDescpList, may improve #481
  by =JeffH
https://github.com/w3c/webauthn/commit/d8b103a799a6c16d39440e2acb130a36c247f99a

* cleanup "easy" issues WD-06 (#489)

* [SameObject] on readonly attrs fixes #285. align IDL

* hashAlg -> hashAlgorithm fixes #326

* allowList -> allowCredentials improves #327

* excludeList -> excludeCredentials fixes #327

* Attachment -> AuthenticatorAttachment improves #329

* Transport -> AuthenticatorTransport fixes #329

* PublicKeyCredentialParameters.algorithm -> .alg fixes #351

* add self attestation to U2F Attestation Statement Format, fixes #392

* make CredFooOptions dict members non-nullable, fixes #490

* add Note wrt 'alg', thx jyasskin

* more merge cleanup allowList->allowCredentials

* normalize fooCredentialDescriptorList terms fixes #494
  by =JeffH
https://github.com/w3c/webauthn/commit/c7f1592b66216963f243ca06eafb5dc2224d8479

* Omitted default abstract header (#487)
  by Ackermann Yuriy
https://github.com/w3c/webauthn/commit/119dd517bb1c506a3cfd109df3670fc533d31947

* explicitly level 1, fixes #475
  by JeffH
https://github.com/w3c/webauthn/commit/3dc51c5916e4ba9d1aefb3815f233a9b5899da66

* improve allowCredentials and transports handling in #getAssertion, fixes #480
  by JeffH
https://github.com/w3c/webauthn/commit/763f44ca3ce90211f67a6c8048aeaae6f1ce7f87

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/34805f46cc966a1a44efe95ef6cffae7a16c5a35

* added ... identified by rpId for clarification
  by rlin1
https://github.com/w3c/webauthn/commit/c3c9ac8f6bc21e56514c1d9c9a5945457ce83c47

* grammar fixup
  by JeffH
https://github.com/w3c/webauthn/commit/9ff5bbfc7f695270db6a37423ed905b4cb868bc1

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/4f3225f6a0ed984ba25e340d57317106cc4ab198

* Merge pull request #499 from gmandyam/master

Add Rate Limiting definition to terminology section
  by gmandyam
https://github.com/w3c/webauthn/commit/68cc6092b2c346a7d1789629447c2154e37eeaf2

* add back ' = []' on excludeCredentials, fixes #268
  by JeffH
https://github.com/w3c/webauthn/commit/14010fa9c0aeb1e644857a5268b589170916ae42

* Merge pull request #495 from w3c/jeffh-fixup-algs-contd-2

Algorithm Fix-up (Continued, #2)
  by J.C. Jones
https://github.com/w3c/webauthn/commit/49da4d6a2e3b6e327cd76a2bce77ddf952dfc1aa

* add links to scribe/bot instructions
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/e44a7af33ce2085685d550ee951425a4ed93b95a

* Fix typo.
  by ynojima
https://github.com/w3c/webauthn/commit/d7fd46fd6a7f43a0657d1a29f371263c39287ef9

* Fix typo
  by ynojima
https://github.com/w3c/webauthn/commit/97864c573dd71e092f8d7b709ab7c3a42de25fec

* Update index.bs

Biometric Selection Criteria extension
  by gmandyam
https://github.com/w3c/webauthn/commit/d77acb349d8d216c44333c227bd9eddbe32f9ea4

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/adf287058fa34827e0668d127e995ee96a23eddb

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/834062e5dc9046b08ceb6587758763f3475d6abc

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/82e0e41cc3f88efce5e33dbdc66858fc9eba7e9c

* Merge pull request #505 from sharplab/fix-typos

Fix typo.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/4e273b509239f6657f8846404abe4657e8c80d92

* Renamed MakeCredentialOptions to MakePublicKeyCredentialOptions and parameters to pubKeyCredParams
  by Mike Jones
https://github.com/w3c/webauthn/commit/a816b3556b73f299ef8c2577626f177713240158

* Merge pull request #511 from selfissued/mbj-MakeCredentialOptions-renaming

Renamed MakeCredentialOptions to MakePublicKeyCredentialOptions and parameters to pubKeyCredParams
  by Mike Jones
https://github.com/w3c/webauthn/commit/50ea70c73546ab2fd20ffc4ad81f522db5360e9a

* add requireResidentKey param to the invocation step of authenticatorMakeCredential (#502)

* explicitly level 1, fixes #475

* improve allowCredentials and transports handling in #getAssertion, fixes #480

* Update index.bs

* add requireResidentKey param to authenticatorMC

* added ... identified by rpId for clarification

* grammar fixup

* Update index.bs

* fix linking error

* add back ' = []' on excludeCredentials, fixes #268

* add links to scribe/bot instructions

* Fix typo.

* Fix typo

* Renamed MakeCredentialOptions to MakePublicKeyCredentialOptions and parameters to pubKeyCredParams

* Have parameter orders match those in the Authenticator Operations section
  by Angelo Liao
https://github.com/w3c/webauthn/commit/ef83674b2c944e9ab07bec44a6af85362fcc383b

* PublicKeyCredentialParameters parameter name is alg - not algorithm (#513)
  by Mike Jones
https://github.com/w3c/webauthn/commit/52b4422b372ec5d56da89f4808cfb12938c8ecb2

* Add a script to update .spec-data, and update the data. (#516)

Thanks, JC!
  by J.C. Jones
https://github.com/w3c/webauthn/commit/561fd2cc911fabf81307150794a18b40e8d9c9ec

* Adds requireUserVerification option in AuthenticatorSelectionCriteria (#460)

Merging after applying agreed to updates, per decision on 2-Aug-17 working group call.
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/a9fad51b4a9eb7a0eb9e2f77e403f483abc7192e

* Add isPlatformAuthenticatorReady function to the API surface (#379)

Merging after applying agreed to updates, per decision on 2-Aug-17 working group call.
  by Angelo Liao
https://github.com/w3c/webauthn/commit/3e2ada84b66318320d690c49e22c227ab8fe6a1b

* Restrict WebAuthn support to valid domains (#515)

Restrict WebAuthn support to valid domains

* Clarified valid domain note, as suggested by Jeff Hodges
  by Mike Jones
https://github.com/w3c/webauthn/commit/e1faf59f86e5903ce4063c1b68b832b93bf1a5f3

* Use COSE_Key and COSE Algorithm Identifiers (#514)

Incorporates improvements from @equalsJeffH .

* Restored incorrectly deleted Credential ID

* add refs for IANA COSE & JOSE registries

* create AlgorithmIdentifier typedef

* fix biblio json - delete commas

* polish several things, eg UV, UP, uv, rk -related

* fixup figs 1 & 3, fix attestation data description S 5.3.1

* really fixing attestation data description S 5.3.1

* Added dashes in registry references to make them more readable
  by Mike Jones
https://github.com/w3c/webauthn/commit/cca20d3dd8ac7713904b3ceecd2e0be493592761

* nomalizedAlgorithm->credTypesAndPubKeyAlgs; fixup spec title, clean eol whitespace, fixes #520 (#522)

Thanks for this clarifying change, Jeff.
  by =JeffH
https://github.com/w3c/webauthn/commit/73d4461c525c51e96bb03659a5238814712283f0

* Register COSE Algorithm numbers for RSASSA-PKCS1-v1_5 (#525)

Register COSE Algorithm numbers for RSASSA-PKCS1-v1_5 and restrict algorithm identifiers to being integers

* Restricted algorithm identifiers to being numeric
  by Mike Jones
https://github.com/w3c/webauthn/commit/4902a80ea3ef8e00db8aeaaf665a62daf176183e

* Renamed AlgorithmIdentifier to COSEAlgorithmIdentifier to fix name conflict with WebCrypto (#531)

Renamed AlgorithmIdentifier to COSEAlgorithmIdentifier to fix name conflict with WebCrypto

* An COSEAlgorithmIdentifier -> a COSEAlgorithmIdentifier
  by Mike Jones
https://github.com/w3c/webauthn/commit/1c824c902e1236c2a900452a5080eebc7c40208b

* Fixed the example and other points listed in isPlatformAuthenticatorReady comment (#523)

Addressed the comments in the isPlatformAuthenticatorReady PR, as agreed to on today's call
  by Angelo Liao
https://github.com/w3c/webauthn/commit/8bf3b7e7cb803e459da9dfd239e68815cf40aaf7

* add WD06 publish dir
  by Angelo Liao
https://github.com/w3c/webauthn/commit/080effc63fa34dbe1154a28481a97bb0e2550de5

* Merge pull request #532 from AngeloKai/master

add WD06 publish dir
  by Angelo Liao
https://github.com/w3c/webauthn/commit/546b0441d7ee873c2f598643375779de09393fd4

* add WD06
  by Angelo Liao
https://github.com/w3c/webauthn/commit/0683efc3612d1934dde7758600cf373259669318

* add WD06 link to editor's draft

Merge pull request #533 from AngeloKai/master
  by Angelo Liao
https://github.com/w3c/webauthn/commit/598ac413cb9df11f971d62d8d27c4c1471d9f1d0

* Update README.md
  by Angelo Liao
https://github.com/w3c/webauthn/commit/776a5f42663b4cab640178857d099a72477b1ced

* Update on README.md
  by Angelo Liao
https://github.com/w3c/webauthn/commit/b12c7087ae50dc0aea9f8f31e7a5dabef7f60b4a

* Merge pull request #534 from AngeloKai/master

Updated steps for creating working drafts
  by Angelo Liao
https://github.com/w3c/webauthn/commit/5e0dbe0dafe9e36912bf2a32c5d5752c99d84476

* fix proper subset tweak (#542)
  by Angelo Liao
https://github.com/w3c/webauthn/commit/14c2733ca6a4a9568e4c48fef1b870448818e811

* Plumb User ID through

We need to plumb the custom user id that the RP gave the authenticator during MakeCredential back through to the RP when doing getAssertion.
  by christiaanbrand
https://github.com/w3c/webauthn/commit/ac89087f42ac3875f5dde3d581c1c85bc830609c

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/3e0d2915aab90bccbd7d8ae89aa484db4fb712e8

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/c96b64bee7bbd918317d5a6b3865fc8f10f280d4

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/f6499b2a7f85b2f2d3a14efda265f2fb75f94bf0

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/0ce6b12b54d40a34c1ea535d2c59555677921b18

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/92f4b3218a8aa711e39a4385e87d48c3bf25618c

* Remove user agent getting user consent sentence (#553)

Closes #552
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/eb401b78e218af43715e426ea1825fc14966113d

* using descriptive names for authenticator selection criteria (#555)

Since we don't directly send the values of the AuthenticatorSelectionCriteria dictionary keys over the wire, it's ok to leave these values in a human-readable form.
  by balfanz
https://github.com/w3c/webauthn/commit/dcf793928221b1883f4c9ac4dd5264b570606e52

* Update index.bs
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/5e2f228d76005a767f2c4e94f1af6b8c2c7d717d

* Fix Android attestation (#546)

* Fix Android attestation

Android attestation had a circular dependency on the public key: The authenticatorData has a public key that was originally intended to be stuck in the ChallengeData for generating a new keypair. When calling this function the public key isn't available to us yet. We have made a change to bring this in line with other attestation formats (ie. packed attestation).

* Update index.bs

* Update index.bs
  by christiaanbrand
https://github.com/w3c/webauthn/commit/db1be8059b02cb8981fbe0229f6d1eebaedb9505

* Update index.bs
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/25dfc77228d74440711ff36ff72b81ba77e40669

* Update index.bs
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/f6f85172b064d72ca036fede2ff67188ac888a76

* Clarify Safetynet attestation return value

Clarify the encoding of SafetyNet attestation as a UTF8 encoded string. Closes #563
  by christiaanbrand
https://github.com/w3c/webauthn/commit/6e45cc14c885fa3196519484ee6a08a419a31576

* Clarifying signing procedure for U2F attestation

This closes #530
  by balfanz
https://github.com/w3c/webauthn/commit/5502d42d31d1aa5b6bc79f686cfecf0c6dbf04f5

* Address security and privacy issues witht the iconURL (#545)

* fix proper subset tweak

* added a priori constraint on iconURL per credman spec

* reference the CR version of Mixed Content instead of editors draft
  by Angelo Liao
https://github.com/w3c/webauthn/commit/f37cfc5dfd074832ab61ed299d1ee7d2a6f5c724

* Clarify excludeCredentialDescriptorList (#573)

Add more clarity around the use of excludeCredentialDescriptorList. Closes #567.
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/67e922c011aeb2668fd7adfaf75d7f3b7a28cb6c

* Fix reference to UTF8
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/ee912eeef7cccfb95197938253c956619bb3a8ca

* Fix #577 - CDDL for attStmtTemplate is ambiguous

There are multiple definitions of `attStmtType`; the template defines it
to be `bytes`, while each concrete instance of the template defines it
as a map. This clarifies that it is always a map, since the ".within" control
operator for CDDL defines that the socket `$$attStmtType` to be the superset of
`attStmtTemplate`. [1]

[1] https://tools.ietf.org/html/draft-ietf-cbor-cddl-00#section-3.8.5
  by J.C. Jones
https://github.com/w3c/webauthn/commit/3e86e705a5ad41f163df76649370e13c5045fb73

* Fix syntax errors in JavaScript examples.
  by James Barclay
https://github.com/w3c/webauthn/commit/4aa72b65ac0a05e8e21ed64d34249a3eae916eed

* Clean up COSEAlgorithmIdentifier loose ends (#580)

Clean up COSEAlgorithmIdentifier loose ends
  by Mike Jones
https://github.com/w3c/webauthn/commit/2ec526743c1fe42ea602fa31d47eed9800a0daf9

* Make user.id a byte array (#586)

Make user.id a byte array
  by Mike Jones
https://github.com/w3c/webauthn/commit/26552c41d086f46be877018dc2c8b059178ccaec

* Corrected inaccuracy in authenticator extension processing description
  by Mike Jones
https://github.com/w3c/webauthn/commit/0141d97cd79d1bf869b47eb72d4552b729a0ec5c

* Merge pull request #571 from w3c/balfanz-patch-2

Clarifying signing procedure for U2F attestation
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/96b9a982b235144816abaaa6517d364eef8dd824

* Merge pull request #572 from christiaanbrand/patch-4

Clarify Safetynet attestation return value
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/6589a1013cd776da57d704eb8508fcd53fa6cc88

* Merge pull request #595 from futureimperfect/master

Fix syntax errors in JavaScript examples.
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/d96d7668a53bfc463968bedc9d9b95cd64add262

* Merge pull request #596 from selfissued/mbj-extension-description-tweak

Corrected inaccuracy in authenticator extension processing description
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/3ee8ed586c2ce62f7a4180cb9dcf0d8d8e5f87cc

* Change user id to user handle
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/e63537fcc62af6f0f9768d0e992bf0627b8f6f7b

* Add Vagrantfile for a VM with bikeshed installed
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/17539f571cff60af8bbe236f958aa023d917fd45

* Merge pull request #558 from christiaanbrand/patch-2

Plumb User ID through
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/23b91fbb455dd3cc84e071c0dab50a3570beea79

* Updates per jyasskin review, referencing CDDL 3.5.1

https://tools.ietf.org/html/draft-ietf-cbor-cddl-00#page-18
  by J.C. Jones
https://github.com/w3c/webauthn/commit/5630b47a7d08b291607ed1c4215afea4c0091fed

* Merge pull request #581 from jcjones/577-cddl_attStmt_type

Fix #577 - CDDL for attStmtTemplate is ambiguous
  by J.C. Jones
https://github.com/w3c/webauthn/commit/0cae38154c59cf4760e7dfed00f2c44e298f8c9f

* Give authData and attestationData fields formal names

As suggested in #233.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9a1c34f0c5fd1b65338e081553f914b2da52ac85

* Number the steps in the authenticator operations.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/089c10e16bdcda0bd75db1d7f1d6a2be21304e08

* Add reference to credentialPublicKey
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6820c710f2872d4604fd0def62ec5bbc1674286b

* Rename attestation data to attested credential data

As suggested in #393.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2de6bfbb93a35216667efff9a7f6755de2c10b5a

* Update Figure 1 to agree with 2de6bfb
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7162ea1ac3b88585a29f87951641f15e98acd329

* Remove errant reference to [=attested credential data=]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/151504eac4b3196e9d24b395af53ae9fcf679905

* Merge branch 'master' into issue-393
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ab7f16fdfcf1d2ed2eb74df70be2a6597177e644

* Fix #618 - Make PublicKeyCredential.isPlatformAuthenticatorAvailable static

The example in the spec shows static usage of isPlatformAuthenticatorAvailable,
but isPlatformAuthenticatorAvailable is defined [Unscopable], which is a regular
operation which is defined as being not static.

I think the static method of using this is what we want, actually. Declaring
this as a non-static method on PublicKeyCredential means users need to obtain a
concrete PublicKeyCredential object on which to call
isPlatformAuthenticatorAvailable(). This leads to a situation where you have to
first complete a call to navigator.credentials.create() in order to call
isPlatformAuthenticatorAvailable().
  by J.C. Jones
https://github.com/w3c/webauthn/commit/d0a010cd6a23b96044ae0708dd8bb33bff66dc78

* Merge pull request #612 from emlun/vagrant-bikeshed

Tools: Add Vagrantfile for a VM with bikeshed installed
  by J.C. Jones
https://github.com/w3c/webauthn/commit/670ecb37e810efaa527f2068685315e32204912b

* Fix #609: Formally define User Handle (#616)

- Formally define User Handle
- Rename "user id" and similar terms to "user handle" everywhere
- Change name and type of `AuthenticatorAssertionResponse` field `DOMString userId` to `ArrayBuffer userHandle`
- `PublicKeyCredentialUserEntity.id` is not renamed, but it is now referred to as the "user handle"

This does not:

- Formally define the term "user account".
- Improve the privacy considerations around returning `userHandle`, as suggested in #578.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e74d8c4da2813559086fa32a28bdc6c576d54c1f

* Rewrite Generating an Attestation Object as an algorithm. (#600)

This replaces the "first generate the authenticator data" step with an input
because that's how it's called.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/8b23fb85f33c03e0420fb8182d9d774012546fd9

* Use || uniformly for concatenation. (#615)

Fixes #562.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/e65e43ed53dcdb411d34a9d75decfc14e768c503

* Merge branch 'master' into issue-393
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e8e993ec0b0f03418661e2b8c565dc3e27caba95

* Sign counter alg clarification [see issue #507] (#539)

* added description for U2F attestation format

* more description added

* ...

* added RP processing rule for signature counter

* explanation added: why should you compare signature counter

* add explanation: where does signature come from

* changes as requested in the PR

* changes as requested in the PR

* changes as requested in the PR

* correction

* more corrections

* typo

* corrected phrase as indicated by equalsJeffH

* correction: bikeshed still wants spaces - not tabs

* updating signcounter consideration according to suggestion in comment

* synatax corrections

* synatax corrections

* more changes added

* more corrections according to the comments in the issue

* addressed second last comment

* removed signing procedure details and referred to CTAP2 section 7

* fixed indent issue

* fix typo
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/d89c5031770f673288c1f5cb320adf33cbf11463

* Merge branch 'master' into issue-393
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/042726c60a943fc391527cec202216bd07bd8666

* Merge pull request #619 from jcjones/618-isPlatformAuthenticatorAvailable

Fix #618 - Make PublicKeyCredential.isPlatformAuthenticatorAvailable static
  by J.C. Jones
https://github.com/w3c/webauthn/commit/b0a205bc0010df59ab4657f83429b33b932cf552

* Name the parameters and variables in authenticatorMakeCredential.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/c4b96d2114d6f6f18fc04f90961dbcd4b8164696

* Link "item" and use tuple rather than pair syntax for keys.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/c514c5af0539c6b847abf0051c0932d8b049370a

* Improve the counter wording.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/29c00ca8a90ec4abc4547663df7bb13af6a394fe

* Fix [=RP=] links that should be [=[RP]=].
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/997e749a47c656e2d5671dcbd2d27d4282832b89

* remove not needed closing bracket
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/c16fafd18def10492d29162d1a7daa4a37983510

* Require authenticators to implement the signature counter (#630)
  by Mike Jones
https://github.com/w3c/webauthn/commit/2d3732b659a0b4fcd439097137a2618e3ebe4cd3

* updated the definition of authenticator (#607)

* updated the definition of authenticator

* updated according to comment
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/1674caa4663e5fa1e3635d48be8b787e0c2d82ef

* Relaxing user prompt requirements in certain cases

Relaxing the requirement to prompt the user on key creation *if* the authenticator is built-in *and* the RP didn't supply an excludeList of credentials.
  by balfanz
https://github.com/w3c/webauthn/commit/9598e1d11e4ab344387131ad908f0335512bebdb

* Merge pull request #634 from w3c/balfanz-patch-3

Relaxing user prompt requirements in certain cases
  by balfanz
https://github.com/w3c/webauthn/commit/394c9c0b369232a9004f71e3638fcc958a8725e0

* Merge branch 'master' into issue-393
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/98549bde4320f311772c1fcaf42d7963f67b37dc

* Link attestation statement and -format in §6.1 step 10

As discussed in #561
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/490eeaf49490456b93755a0c82ac0e7811574f2c

* Add a Relying Party conformance class. (#604)

* Add a Relying Party conformance class.

Fixes #88.

* Link "Relying Party".
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/527aaf67e45838baba4d325cf1267504717fc8fc

* Fix merge conflicts
  by J.C. Jones
https://github.com/w3c/webauthn/commit/ea38238bd75789a894ef7ab52abefeb8d5514c0c

* Merge remote-tracking branch 'origin/master' into jyasskin-name-authenticator-params
  by J.C. Jones
https://github.com/w3c/webauthn/commit/7fde1b973f3bcc17bca2ca30e92365d6cf1a0da7

* Merge branch 'jyasskin-name-authenticator-params'
  by J.C. Jones
https://github.com/w3c/webauthn/commit/f6c9ed6d04ae0d695a6bf2659c214404ef3b5e6f

* Fix User.ID example

Make User.ID binary in example 2 in section 11. Closes #598
  by Christiaan Brand
https://github.com/w3c/webauthn/commit/95fd62a3844a95c6cd9065fee90d73e60583f3fc

* Fix #551 - Define a Store method for PublicKeyCredential.

The Store operation isn't defined for PublicKeyCredential, even though it
is inherited from Credential Management. This defines that operation as
always resolving with an error.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/b7613fa71c23d7f52bad394a2d4e8087f1e10453

* Merge pull request #631 from jcjones/551-store

Fix #551 - Define a Store method for PublicKeyCredential.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/fff646941a6b79ced149e1d42bc2f0c4a6f9752e

* Merge pull request #635 from emlun/issue-561

Link attestation statement and -format in §6.1 step 10
  by J.C. Jones
https://github.com/w3c/webauthn/commit/06d5468e5b70ff5476e87188941e87d0cec67c20

* Rewrite the "make an assertion" introduction to clarify how get() works. (#611)

* Rewrite the "make an assertion" introduction to clarify how get() works.

Fixes #566.

* Fix equalsJeffH's comments.

* Clarify the "user may decline" sentence per equalsJeffH.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/97e8af01a1115f589ec21272e258a7b338b09f6a

* update CTAP ref with correct authors and URL (#638)
  by =JeffH
https://github.com/w3c/webauthn/commit/f94ed9180b06571bc0af59d605f56fa520072edf

* Name the parameters and variables in authenticatorGetAssertion.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/9a542186a04aab5ff2552647e394316d33e6f9fa

* s/ID/credential ID/
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/6594dc74bcd89bcfd218d307e054f0fbac3c6112

* Merge pull request #637 from w3c/christiaanbrand-patch-1

Fix User.ID example
  by J.C. Jones
https://github.com/w3c/webauthn/commit/641949fd27a21a929fd17f2d3b95be1006120110

* Merge branch 'master' into issue-393
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fc94c52a158c5469ea2fcb95e754df4b8508d8f0

* Fix grammar in description of attested credential data length
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1308537fa012d22c872bbab10ba06a811ade6959

* Update to newest bikeshed state
  by J.C. Jones
https://github.com/w3c/webauthn/commit/1b4c2449d471358600fb1b61a73e523e927c475f

* Also update bikshed-include to fix the double-Abstract problem
  by J.C. Jones
https://github.com/w3c/webauthn/commit/6563f2209fba7bfd695080f15800ca9220374b0e

* Link "extension identifier" as requested in #602

https://github.com/w3c/webauthn/pull/602#discussion_r144167932
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/4bb24bfe5ddfd676eafd408efb32f9078ec4733a

* Merge pull request #614 from emlun/issue-393

Fix #393: Rename attestation data to attested credential data
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/408ef307c90c3f80f7c06405b73225924bb7c2e5

* Fix #569 - Add Exposed to all WebIDL interfaces
  by J.C. Jones
https://github.com/w3c/webauthn/commit/a7482798404193a96058f63aabb376b95bf1aad0

* Remove attributes from partial interface definition
  by J.C. Jones
https://github.com/w3c/webauthn/commit/ee174c2aa78b77ffb8de5b9d758333dcc6bb9493

* Only exclude CredIDs matching the RPID

Only credentials in the exclude credentials list that match this RPID should result in a not allowed error.
  by Johan Verrept
https://github.com/w3c/webauthn/commit/d879b79a8c3e7a73d134d63fc84db9948c278a7b

* Fix #561
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b9575efdfd8952ca6e44cc1b733df2f870891d71

* Merge pull request #652 from w3c/issue-561

Fix #561
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bf41e8ed5cf0e0fe7a2696e6bd82bffac39e767a

* Fix #624 - Change PublicKeyCredential.clientExtensionResults to an operation

The attribute `clientExtensionResults` is a typedef of `record<DOMString, any>`.
The WebIDL spec says "Records must not be used as the type of an attribute
or constant", so this is not legal.

This commit changes the attribute `clientExtensionResults` into an operation
`getClientExtensionResults()`.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/b8c60278ad53479d03a2247e1360c33869f58e92

* fixup algs contd 3 (#498)

* do not call authenticatorMakeCredential() with separate |rpId| fixes #466

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* fixup global object reference per domenic, improves #472

* indent 4.1.4 step 18et al to clarify relation to prior step

* fix line indent

* do not call authenticatorMakeCredential() with separate |rpId| fixes #466

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* fixup global object reference per domenic, improves #472

* indent 4.1.4 step 18et al to clarify relation to prior step

* fix line indent

* post rebase-on-master, fix dangling MakeCredentialOptions

* fix error in resolving rebase conflicts

* further rebase conflict resolution error fixups

* convert switch steps to colon-denotation

* tag 'while'

* primary changes for improving #472 mostly complete

* further issue #472 cleanups

* del 'cancel the timer' from #creatCredential fixes #535

* polish constructResultantCredentialCallback method description

* incorp comments from mikewest at webappsec-credential-management/pull/100

* rebased onto master

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* fixup global object reference per domenic, improves #472

* indent 4.1.4 step 18et al to clarify relation to prior step

* fix line indent

* do not call authenticatorMakeCredential() with separate |rpId| fixes #466

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* post rebase-on-master, fix dangling MakeCredentialOptions

* fix error in resolving rebase conflicts

* convert switch steps to colon-denotation

* tag 'while'

* primary changes for improving #472 mostly complete

* further issue #472 cleanups

* polish constructResultantCredentialCallback method description

* incorp comments from mikewest at webappsec-credential-management/pull/100

* fix indents make BS happy, add some periods

* fix code tags placement

* correct bugs in prior merge conflict resolution, doh

* rm 'the bytes of'

* add missing @@EDITOR-ANCHOR-01A

* auto-number some steps

* re- fix #466 (due to merge-from-master), fix #536

* eliminate callback and just return an algorithm from #createCredential

* continue fix conflicts from merge from master

* fix a couple of issue #466 stragglers in #op-make-cred

* revert to prior AuthenticationExtensions language per jyasskin

* add inline spec issue pointing to issue #657

* minor cleanups, remove issue wrt not explicitly returning |credentialCreationData|

* fix annoying bikeshed warning wrt 'rpEntity'

* correctly fix warning as well as other incorrect markup
  by =JeffH
https://github.com/w3c/webauthn/commit/f1f54951d5e5bffc54bbaf971ef72f091c9cde74

* clarified the ECDAA signing procedure. Close #591 (#641)

* clarified the ECDAA signing procedure. Close #591

* fix indent error

* fix line-indentation make BS happy
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/01aa320dfad02e768dbfdb2071191cce3e6e18d8

* Fix #574 - Change language for Create and Get to support hotplugging

This is an incomplete fix; a full fix is intended to be handled in Issue #613.

This reorders the Create and Get operations to indicate that the algorithms for
interacting with devices should be applied as devices are hotplugged / arrive.
It does not specify what happens when devices are removed, nor does it use
precise language. I'm not sure what language would be appropriate in this world,
so this patch is just to make things "better" not "correct".

Resolve @equalsJeffH's comments:

1. Define |lifetimeTimer| and make it available to the line that starts the
   hotplugging
2. Use the |lifetimeTimer| for references later in those algorithms to reduce
   confusion
3. Reword the Notes
4. Change the Notes to Issues
  by J.C. Jones
https://github.com/w3c/webauthn/commit/6e0716f1f38c7a89b4bc8d1539d215e43b6a6bf0

* Address @AngeloKai's comments
  by J.C. Jones
https://github.com/w3c/webauthn/commit/7bc3a3e7bb24fbb9c3def88ffd956f47a78226c0

* Address @AngeloKai's comments about lifetimeTimer
  by J.C. Jones
https://github.com/w3c/webauthn/commit/df88d55d3c4d6133c744eaa4cab25a59571ecb84

* Last minute nitfixes
  by J.C. Jones
https://github.com/w3c/webauthn/commit/83da7ff458cff646e9f8773a90a8f767b9c3f36d

* Merge pull request #655 from jcjones/574-hotplugging

Fix #574 - Change language for Create and Get to support hotplugging
  by J.C. Jones
https://github.com/w3c/webauthn/commit/579f6cfe6247606ca7e1ffb455ad9964a4ee9c80

* Change |rpId| to rpEntity.id
  by Johan Verrept
https://github.com/w3c/webauthn/commit/be4c139c8bdf0bc1fab835d63194fcf8b527b814

* Fix #560: ensure #registering-a-new-credential step 10 and the inputs to all attStmt types' verification procedures match (#639)

* Fix #560

* Address review comments

* Link [=authenticator data=] in <dfn>auth...data claimed...attestation</dfn>

* Define attestation trust path
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e9a9c33d30505f9ab9860a3f292cd1283fb97f80

* Fix getAssertion too.
  by Johan Verrept
https://github.com/w3c/webauthn/commit/4794adbb4ad20e4c0543ad7fb203149c0ce5fda9

* In  this case it is |rpId|
  by Johan Verrept
https://github.com/w3c/webauthn/commit/a242e6a93c6874741385db1943c5e5cef82a9264

* fix #657: where does return value of PublicKeyCredential.getClientExtensionResults() come from?
  by JeffH
https://github.com/w3c/webauthn/commit/5c8dc4923ec502bc43bc3fff4f47070e1d5c26d9

* grammar fix
  by JeffH
https://github.com/w3c/webauthn/commit/5ea8a285b1af248c275a3dd0d471469fbfe32571

* Merge pull request #662 from w3c/jeffh-fixup-algs-contd-5

fix #657: where does return value of PublicKeyCredential.getClientExtensionResults() come from?
  by J.C. Jones
https://github.com/w3c/webauthn/commit/bcb5c110968ae4d3c410a62440b254bf161fd121

* Clarify PublicKeyCredentialEntity name descriptions

This resolves #622. This also changes some display name examples to
include non-ASCII characters.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8cdeac8e52a0b21688fdd429fafb43a8dc2b445d

* Drop user.name uniqueness recommendation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/be5143fb9d5f50c056a95f1ab358307c5a9df4d4

* Improved language.
  by Johan Verrept
https://github.com/w3c/webauthn/commit/af041112f1644967731fc340c0ac1bee74e2cea9

* Fix up makeCredential with the same fixes.

Also added a reference to the list item back in the correct place.
  by Johan Verrept
https://github.com/w3c/webauthn/commit/558c01377e5e1cc386fa9cf4c335af528ff7bc04

* Update index.bs
  by Johan Verrept
https://github.com/w3c/webauthn/commit/e051327afd111b69bfd741942b24a139efbe7ebe

* Fix indent.
  by Johan Verrept
https://github.com/w3c/webauthn/commit/6e5f27fb19aebd99583c77c8f4ceb70b8bba54ff

* Define Public Key Credential Source and Credential ID. (#620)

This also redefines "Public Key Credential" to cover private keys, public keys, and assertions, as a willful violation of RFC4949.

Credential ID is defined to explicitly include the possibility that it's the encrypted Credential Source.
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/c647b7099dfc78dcab15998783971efa1ea67987

* Sensible limits for RP and User Entity fields. (#667)
  by Akshay Kumar
https://github.com/w3c/webauthn/commit/0418f3eeb054b57bc541bbf57f689959ae154cd3

* Make PublicKeyCredentialEntity hierarchy required members required in IDL

This resolves #587.

Summary:

- Make member `PublicKeyCredentialEntity.name` required
- Make member `PublicKeyCredentialUserEntity.id` required
- Make member `PublicKeyCredentialUserEntity.displayName` required
- Remove algorithm step from _§5.1.3 Create a new credential_ that
  instructed to throw an exception if any of the above members were
  missing
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9f5df060fc78da739e408e4aff2e7edd165e6fe3

* Un-hardcode step numbers in RP operations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/cac111d31901930efb6889d45371f5982f869039

* Instruct RPs to verify UP and UV in RP Operations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9a7bd9c45de0259ff439d9f94d5d486d6e705631

* Merge pull request #651 from jovasco/patch-1

Only exclude CredIDs matching the RPID
  by J.C. Jones
https://github.com/w3c/webauthn/commit/625bd7acf014bb1664d2b8852883d83dba96b944

* Add UV parameter to getAssertion operation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1c1a111f018b0321f6d508c8db2c703533ef70b9

* Fix indentation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1d2d0e5c25d1c26b07d871a20e76f5d5d414be95

* Always require UP or UV for authenticator operations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/48226c7aa5a9d167a8d78970916390415b3d98c2

* Make requireUserVerification enum instead of Boolean
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d0b43a66dc4c8b40a77970beda160f8ddffcb7db

* Improve formulation of UP/UV requirement in authenticator operations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ef015fa96e93bb1a1f64b7a6718c40cc0695efa6

* Remove duplicated error return instruction
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/81f94455bf8ce41207b8ba4771f788101a6be0ec

* Add dfn links to occurences of "user consent"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/76d6e0df5d589ea4f005aa2f25c5d7c44d20b0c0

* Move UserVerificationRequirement to supporting data structures
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/af7da2de7c6cd71b32f5d0e875317b6dd89fbff0

* Remove authenticatorSelection from get() options and pass UV parameter standalone

It's just confusing to send the whole `AuthenticatorSelectionCriteria`
structure but ignore of forbid 2 of the 3 members. If those additional
parameters should be added in the future, that will probably be a
breaking change anyway.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/330552ff0e2f88e664494ef71b4e278f32cfe8fa

* Fix reference to |rpEntity| and |userEntity| in authenticatorGetAssertion
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/20e5a52d28bc089d3c5b504ede37d39cda99f2d5

* Fix typo
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/dbca08d39510c52d6cb9695aebebc997a135285a

* Remove redundant "if present" from requireUserVerification description
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c6f07a5ac214f661c79aaf49b9e42bf2e27aa7ac

* Merge pull request #669 from w3c/issue-587

Fix #587: Make PublicKeyCredentialEntity members required in IDL
  by J.C. Jones
https://github.com/w3c/webauthn/commit/7153b55e8cd8e1bad5b5f57ee1eb7da158695361

* Change requireUserVerification default to "wanted"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7a134d5a8fa83beacde02eacef5bd6f25b9c3dac

* Rename UserVerificationRequirement."wanted" to "preferred"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/148a04032d2f61d05233b19e4ee393c2b93c6db8

* Rename UserVerificationRequirement."not-wanted" to "discouraged"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e08368c217dcdc83fd51be5d569c9f852c85e2ea

* Make UP and UV independent again
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9a3e24b09fc2c7bffa200131d7ef3bf70335f946

* Merge branch 'master' into issue-644
  by JeffH
https://github.com/w3c/webauthn/commit/bae7b0564f135b29d8b71bd20df349224a313b22

* Make create() and get() abortable  (#544)

* do not call authenticatorMakeCredential() with separate |rpId| fixes #466

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* fixup global object reference per domenic, improves #472

* indent 4.1.4 step 18et al to clarify relation to prior step

* fix line indent

* do not call authenticatorMakeCredential() with separate |rpId| fixes #466

* credID returned by authnrGetAssn() is optional if allowCreds has exactly 1 member fixes #472

* fixup global object reference per domenic, improves #472

* indent 4.1.4 step 18et al to clarify relation to prior step

* fix line indent

* post rebase-on-master, fix dangling MakeCredentialOptions

* fix error in resolving rebase conflicts

* further rebase conflict resolution error fixups

* convert switch steps to colon-denotation

* tag 'while'

* primary changes for improving #472 mostly complete

* further issue #472 cleanups

* del 'cancel the timer' from #creatCredential fixes #535

* polish constructResultantCredentialCallback method description

* marked authenticator model section as non-normative

* marked relying party operation section as non-normative

* fix proper subset tweak

* Added abort signal object and steps to webauthn

* fixed a minor issue with linking

* add minor edits to focus on the main things

* getting the blank line correct

* Added a example section to explain how abort should be used

* fix up example

* committing before computer dies

* updated grammars of the example based on feedback

* update example text

* Updated with the section on switching tab; complete the PR

* minor tweak

* finished polishing the spec

* whoops one leftover

* finally figured out how to remove last two linking errors

* take out abortsignal from extension; edit promise rejection
  by Angelo Liao
https://github.com/w3c/webauthn/commit/931b46eece69f5d780ce4b317e3a377a3a67f85c

* Format |userVerification| decisions as switches
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fc2c7b8ad29eadef42ec379c4e410aaa5820f0a1

* Address review comments on minor wordings
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/78431f5efd90b59be2bdc2f3c8ea934618fe7ded

* Address review comments on code style
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4c7d6f6da3369b4abf034427a236a6416d3714dd

* Fix list numbering accidentally broken by fc2c7b8
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a2c99a513ad0b38c9d2cca60951d0384cd51f2e0

* Make authenticatorMakeCredential always use UV if possible
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b689825eb7d98e3a1284382ba6dd82be287b6eb4

* Remove redundant check of support for requireUserVerification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b897592aecebd0fc723954e78d703c6025333078

* fix #254: credman alignment: update #getAssertion section a la PR #498 (#665)

* actually improve #254, and fix #661

* DiscoFrmExtSource(options) -> (origin, options)

* make [[DiscoFrmExtSource]]'s exposition match [[Create]]'s

* deal with yet another fix #254 straggler in [[Create]]

* get rid of |global| in [[DiscoFrmExtSource]]

* remove 'in parallel' and 'global' stuff from #discover-from-external-source alg

* work on #discover-from-external-source alg to improve #254

* finish (one hopes) work on #discover-from-external-source alg to fix #254

* minor editorial

* repair #createCredential intro parag, improves issue #671

* complete fix #671
  by =JeffH
https://github.com/w3c/webauthn/commit/d468a75b6a723867d24add0bd01bd7225acbcdbf

* merge from master & fix conflicts
  by JeffH
https://github.com/w3c/webauthn/commit/f271306def3dbd9bc9e249d49c9c94ce4d72d717

* Fix broken variable member references
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/14d08ce5e223bb4312550a3d75763305d193f1ae

* Fix instructions for UV in authenticatorGetAssertion
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6eeaa4d6cc5433d33eb5550528365acb45339b10

* Fix a reference to the wrong requireUserVerification member
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b59da77c0a50680e49b4b3716df1710cb196acd3

* Rename PublicKeyCredentialRequestOptions.requireUserVerification to userVerification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b245b72221568403cb197270bfd4715ed5098869

* Modify SafetyNet descriptive text (#643)

* Update index.bs

Biometric Selection Criteria extension

* Update index.bs

* Update index.bs

* Update index.bs

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/0e93926d7c77afd07e75002880f15b53e5137bf2

* replaced authenticatio key by credential private key. Close #590
  by rlin1
https://github.com/w3c/webauthn/commit/63564a4ff5261dcd7f1e2e626ce81b7b96ebeb2f

* use the registered ext ids in examples
  by rlin1
https://github.com/w3c/webauthn/commit/40875f1e798bac1cd7f6393c16da39d671e32ebb

* Merge pull request #676 from w3c/fix-590

replaced authentication key by credential private key. Close #590
  by J.C. Jones
https://github.com/w3c/webauthn/commit/cffd22fddf9aec528e30a03548b55146bac13efd

* Updated authnr def (#678)

* updated the definition of authenticator

* updated according to comment
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/1194ce5b3204240561e0e075342d3ea303c40d4c

* Merge branch 'master' into issue-622
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/343b89d8a64e81920133c1df25515d769528a959

* Clarify semantics of isPlatformAuthenticatorAvailable

This closes #627.
  by balfanz
https://github.com/w3c/webauthn/commit/474d0254a0d1db20d77da89b10a5c124148b75d3

* changing name of method

changing name of method to isUserVerifyingPlatformAuthenticatorAvailable
  by balfanz
https://github.com/w3c/webauthn/commit/25a35a9229825dec100e9e65dcf3647c24d6001c

* adding references

Added references to the definition of user verification.
  by balfanz
https://github.com/w3c/webauthn/commit/1dd484021d437d9046b1b65e90c8b0880a5f6606

* Merge pull request #680 from w3c/balfanz-patch-5

Clarify semantics of isPlatformAuthenticatorAvailable
  by balfanz
https://github.com/w3c/webauthn/commit/66c2ec950171b2d47d32ca5025d681e710f6e139

* Fix attestation types supported for each format
  by J.C. Jones
https://github.com/w3c/webauthn/commit/5f4f3e64ae77843d50f85b2f5b632a47f0088c00

* Fix #404 - Add a Security Consideration for Cryptographic Challenges
  by J.C. Jones
https://github.com/w3c/webauthn/commit/21f5886f77d0a50c427beb64315275eb2b41d4da

* Resolve #292 - Clarify that only one operation is permitted per authenticator session
  by J.C. Jones
https://github.com/w3c/webauthn/commit/abf8afea9183450ce2175e976c6d23216c46e2da

* Merge branch 'master' into issue-644
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8ee7f25dc622742bd4003b2a615f167e9c68c800

* Review updates
  by J.C. Jones
https://github.com/w3c/webauthn/commit/28657152284a74519b4ae60c1c22b985ec4fb21d

* Review updates
  by J.C. Jones
https://github.com/w3c/webauthn/commit/f496efac6ce2e84692e1bc1d42e6453ba90e2584

* Merge pull request #677 from w3c/consistent-extension-ids-588

use the registered ext ids in examples
  by J.C. Jones
https://github.com/w3c/webauthn/commit/52f3d9ed3c63746728b3c73b72ab7f9899253fbe

* Fix uvm 368 (#675)

* fix copy and paste error

* improve wording
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/31ddb22449a62bcb05b901234fb29a80281953a6

* Adding a type field to CollectedClientData
  by balfanz
https://github.com/w3c/webauthn/commit/fa787d0238cb97a1535219b2a77d5361f116522d

* adding RP processing rules.
  by balfanz
https://github.com/w3c/webauthn/commit/fda86222f8fb5b2f879bbdb2b9f093299dd42241

* Added explanation...

...as to what this new field is for.
  by balfanz
https://github.com/w3c/webauthn/commit/59683f65dbd7c89234d858d6eef5d598f76e9c23

* Merge pull request #682 from w3c/balfanz-patch-5

Adding a type field to CollectedClientData
  by balfanz
https://github.com/w3c/webauthn/commit/cd591289dfaa8bde2ef729321c5fe9ae943cdc2a

* Update per @equalsJeffH comments
  by J.C. Jones
https://github.com/w3c/webauthn/commit/66f094f134f7c20d3cfd9f54d3f11deb7146764e

* Nit: "set" -> "pair"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/641eed3514e210e2ead67a26c6ed3ef259f5383f

* Merge pull request #684 from emlun/nit0

Tiny nit: "pair of cryptographic keys" instead of "set of cryptographic keys"
  by J.C. Jones
https://github.com/w3c/webauthn/commit/e09e0c3d05803018eb6f8841a16a9e436433d3cc

* Merge branch 'master' into issue-644
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8d261e9c57d700fbcb4ef97f08ea0979da45d9e7

* Revert "Make authenticatorMakeCredential always use UV if possible"

This reverts commit b689825eb7d98e3a1284382ba6dd82be287b6eb4.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4a8f028c85a260cdcd41b1fd07dcd2f73cb4a6f6

* Remove duplicated UV step from authenticatorMakeCredential
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0380327385bab3e3b477d975d1d0b9711fb554c2

* Move UserVerificationRequirement subsection to last in its section

To avoid changing the number of all the other subsections...
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a51550386b9ab422d0ff1c895487fe23afa8135f

* Address editorial review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2969b37b04e8ea3d977020b30170cb32e8e1cf45

* Fix initial part of step 18 of credentials.get()
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5b98d1d052cede8dcb2d06f94b75b19a276d29b6

* Wait for lifetimeTimer to expire instead of issuedRequests to be empty

The previous language would have the procedure terminate as soon as
there are no pending authenticator requests - including immediately at
the beginning unless at least one authenticator is available at that
time.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/18847d55a42c92eec4ed13530edee49f0d28a3a8

* Add privacy consideration about terminating getAssertion early
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3a8f961db57f935d7f07312ac3aa1f1e69d26b98

* Merge pull request #681 from jcjones/404-challanges

Fix #404 - Add a Security Consideration for Cryptographic Challenges
  by J.C. Jones
https://github.com/w3c/webauthn/commit/45541f918a8c43fe2d5c5a7ef2eb4adc508bc513

* Merge pull request #673 from jcjones/292-operations_in_flight

Resolve #292 - Clarify that only one operation is permitted per authenticator session
  by J.C. Jones
https://github.com/w3c/webauthn/commit/b8656455896b3eb888653e464786cfc921ac1492

* Clarify that the privacy consideration is a timing issue
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/df7dc0f28242bf3819fffcfa6162ae3ef22a6ce3

* Address review comment by @kpaulh
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/96655eb220880c1f34d4579501cba5ce6f11effb

* Don't always require UV for first factor authenticatorGetAssertion

This requirement isn't compatible with the current CTAP2 draft.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ba242b9d5f7ea2b3534618d4d31890d5f993ae56

* Align authenticator operations' UP/UV behaviour with CTAP2
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7f831e3c7ebf669041c6413acc8005c3efa0eb8b

* more consistency: add Get name to section 5.1.4
  by rlin1
https://github.com/w3c/webauthn/commit/46d6c51d7908a0f879c32586d3a09a4ccf1ee903

* Fix plural
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ea30a3319ac43765d8eef605fc49cbe66568f165

* Prompt for credential selection only if more than one eligible

Per review comment by @rlin1.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3d352c7c29c86bb94fe9fa001edff8865dd4b58d

* Use Infra list terms in authenticatorGetAssertion
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f6358cf71495e8e2a388dc86d3b465683a5317ad

* Use Infra list terms in authenticatorGetAssertion
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/05f4b23cda33c8bf7c162652583bc0fd91127331

* Add RSASSA-PKCS1-v1_5 w/ SHA1 for TPM attestations and correct TPM signing/verification text (#690)
  by Mike Jones
https://github.com/w3c/webauthn/commit/3985dd18d2d6c1d54dae21c78d255314f4354095

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/8d0c61f05a4ebc8c4aa4f211ec5485db58ab37f6

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/14672723a1577508c0a5ef42c0aabedc40789e80

* Merge pull request #672 from w3c/issue-644

Fix #644: Add UV parameter to getAssertion
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e51726412fd0cc25ed49be2d301be86d58296f04

* Fix references to |authenticatorSelection| members in step §5.1.3.18
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/705e3d8ac02d86482398a2530b46b552222d47f2

* Merge branch 'master' into issue-692
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7b5b19555d7fb44db145a5ddb1c3383a2fa00bcb

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/90f0476b0a8da42324b50cafcb159588fecac3ef

* Merge pull request #696 from w3c/issue-692

Fix issue #692
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/311d50fd96a95c2cee934430227f9aa0d11c2f35

* fix comments in pre blocks and other linking errors (#697)

* remove comments from <pre> blocks

* add missing close div tag in #storeCredential

* fix warning wrt  var usage in authenticatorMakeCredential input params

* fix 'challenge' linking error
  by =JeffH
https://github.com/w3c/webauthn/commit/cc943646ae5e63c69907578bd5a2c2daae700ba9

* resolved auto-merge conflicts
  by rlin1
https://github.com/w3c/webauthn/commit/213cbbf3d276f5e2ddc1e1bd2875df6cae54d9af

* build on Adding a choice for RP to express preferences for attestation types (#693)

* Adding a choice for RP to express preferences for attestation types

Adding a choice for RP to express preferences for attestation types. "low-cost" means don't bother the user to get the attestation, don't do a network roundtrip, etc., even if that means that we won't end up with a meaningful attestation (i.e., even if we only get self-attestation). "verifiable" means that the RP wants a verifiable attestation, even if that means that the user agent needs to connect to the Privacy CA, collect user consent, wait for ECDAA signatures to finish, etc.

* Update index.bs

* Update index.bs

* Added a third option

And changed "low-cost" to "none".

* adding client processing rules...

...for the attestation preferences.

* typo

* typos

* PR 636: rename several items and remove prescriptive wording about UI.

* Addressing akshayku's comments on previous change.

* attestationPresentationPreference -> attestationConveyancePreference

* refine/polich switch stmt

* more refining

* refining AttestationConveyancePreference section

* polish AttestationConveyancePreference section, plus make BS happy

* add issue

* make BS happy

* polish

* need to define 'blinding'

* editorial polish

* fix up MakePublicKeyCredentialOptions.attestation description, remove line-ending blanks

* make BS happy - no comments in <pre> blocks, define attestation conveyance

* adapt commit 825cce7 language

* move attestation conveyance \<dfn>

* address jyasskin comments, thx!
  by =JeffH
https://github.com/w3c/webauthn/commit/81fdc9a301f02e2324945cf9cbe05245e69c6a29

* Don't require UP when UV is required for registration
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/223534e4ac67f31bbcc5d3a2ca263d9921167ea3

* Merge branch 'master' into issue-668
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/18be68bed0e7038bc1049dbafc56e8bc82576407

* Always require UV or UP in RP assertion verification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/48e0a1d451a72ddd95a3030197a5201f235392d0

* Partially address review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/819b77a0be534ff0dc4e6754893dcbd0bd9c05de

* Resolve #698 - Rename requireUserVerification (#699)

* Resolve #698 - Rename requireUserVerification

* Rename userVerification to userVerificationRequirement

* Add missing |options|.{{authenticatorSelection}} prefix

* Add missing <code/> wrapper

* Remove extraneous </code> end tag

* Revert "Rename userVerification to userVerificationRequirement"

This reverts commit 4d774ddd542abac5d30682e4380b2d93cbe663a7.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/416732ec746d3d2efde237dbc3a072e02d1b3857

* fix #700 & #701: add same origin with ancestors param (#702)

* fix #700 add sameOriginWithAncestors parameter to internal methods, improve #701

* fix #701 [[Create]] and [[DiscoverFromExternalSource]] references have inconsistent parameter lists

* address jcjones' comments, thx!

* fix missing '(' problem

* make xrefs to credman Origin Confusion nicer

* fix 'var used only once' warning

* fix cut'n'paste error, thx emlun!

* editorial: normalize argument exposition across internal methods

* fix another sloppiness instance

* add ref to Note wrt leveraging Feature Policy spec in future

* minor edit

* further wordsmithing
  by =JeffH
https://github.com/w3c/webauthn/commit/2f0b13e0afa13081e2cf62f09267e119196b8952

* Resolve linking errors for WD-07 publication (#703)

* fix proper subset tweak

* resolve linking error for AttestationNotPrivateError

* resolve linking error: idl ref not found for [[DiscoverFromExternalSource]](origin, options, sameOriginWithAncestors)

* remove unnecessary commits

* accept jeff suggestion
  by Angelo Liao
https://github.com/w3c/webauthn/commit/5e63e5780a531a1cf8cf0e9f9e9b55507982bc9f

* revert master branch to editors' draft status
  by JeffH
https://github.com/w3c/webauthn/commit/12f2d09a437489e69b0c482e664642bae32586bd

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/c45630284cbf41537706248c15811eee906833b7

* Merge branch 'master' into master4
  by J.C. Jones
https://github.com/w3c/webauthn/commit/8ea9c78342438e3cc02ed2f5aabe65a821139c8e

* Merge branch 'master' into master4
  by J.C. Jones
https://github.com/w3c/webauthn/commit/a4fe0faf249c37d2fb39eb05bb805c45fe420d9e

* Merge pull request #695 from gmandyam/master4

CDDL description of location extension
  by gmandyam
https://github.com/w3c/webauthn/commit/33ac796035b250d29ddf056ac044319825128104

* Change link target for [=username=]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1f8e10ce3d47aabf9df84007f6b6d04766008c41

* Address review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7508d60780468ae570d93e4a95bb350f13fd686b

* Extract formal definition of Human Palatability
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/64b728e13e4ea65e1b13045baf52b677cf8ed345

* Rework the FIDO AppID extension.

This change clarifies the the behaviour of the `appid` client extension
and removes the client extension output.

Fixes #491.
  by Adam Langley
https://github.com/w3c/webauthn/commit/b631dc5613ca267066f6cf6ab83f66f1a19b349f

* Don't say user handle is optional in Public Key Credential Source definition

This resolves #720.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d448eb3a2da0b5682cdf98c10c6a3ee5d399d667

* Add formal links to PublicKeyCredentialDescriptor description (#719)

This resolves #716.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8ea5208a01c5993149077e86ef697d20f43e058f

* Change id -> ID (#722)
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0d52835299a025a114007dcb22bf5cf15b504c32

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/b6f9e7f94fa62f92e3002d426f71bb556d70532d

* Merge branch 'master' into master
  by gmandyam
https://github.com/w3c/webauthn/commit/77c3c89ad8f07fa2a1fda27bbb49639acf9cda07

* Adding CDDL to txAuthSimple
  by gmandyam
https://github.com/w3c/webauthn/commit/f319f475e475e9a3056d268d16cfee046b99623e

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/cc501ba79c813f74826d2d537af37d823ee40ae1

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/7b847602a817cb26e32b32c63506cf5688f6632a

* Fix issue #685 (#686)

See https://github.com/w3c/webauthn/issues/685
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/269144c764db7818c9d149bd08e82c83c2906d74

* Specify that SHA-256 is used for hashing the client data. (#710)

Approved on today's WG call
  by Adam Langley
https://github.com/w3c/webauthn/commit/6734b92a8831b37c423e973d81624e89b6e20179

* Don't say user handle is optional in Public Key Credential Source definition (#721)

This resolves #720.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/986d6275555e1b9cdd58dc1fcb6df306979e3e9c

* Reference EduPerson for definition of Human Palatability
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1904e734025fd9262669e69b42b6745f7da63d2b

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/0cd24a061b2490c1e087650ee666594f913f130e

* Don't return user handle in getAssertion in 2nd factor mode

As stated in
https://github.com/w3c/webauthn/pull/558#issuecomment-331537953 and
https://github.com/w3c/webauthn/pull/558#issuecomment-330592503 the user
handle should not be returned when operating in 2nd factor mode (i.e.,
when given a non-empty `allowCredentials` list).
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3b2a1d141cbd8f2954f073a6b6598d954398a986

* Respond to PR comments.
  by Adam Langley
https://github.com/w3c/webauthn/commit/ba0f730e3ef2fdbad0d242bddec5e08f3ad45b47

* Add note on why authenticator attachment ise used only in create() (#708)
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f780ca85a74f664bea4890bd1111a6e97b1099f0

* Correct Android Key attestation verification procedure. Fixes #599. (#717)
  by Arnar Birgisson
https://github.com/w3c/webauthn/commit/8f349fefbba8326f493e7bfeb4150c961daaba53

* Updated editors and acknowledgements (#726)

Updated editors and acknowledgements and added contributors section
  by Mike Jones
https://github.com/w3c/webauthn/commit/758115fa641e92234485369b1129741b6fde533d

* fix broken {{PublicKeyCredentialEntity/id}} links to be {{PublicKeyCredentialRpEntity/id}} (#728)
  by =JeffH
https://github.com/w3c/webauthn/commit/9a7eba85fb463531382e36605119475182f6d4f6

* fix 711 identifier internal slot contains credID (#729)
  by =JeffH
https://github.com/w3c/webauthn/commit/06af8bc949948fe4d7554f0bd59d942dc1430593

* Added John Bradley to Acknowledgements
  by Mike Jones
https://github.com/w3c/webauthn/commit/99baccf8be8abf78607e4a86bad809189ec71863

* move the credentialId uniqueness handling to the formal alg steps.  (#709)

* move the credentialId uniqueness handling to the formal alg steps. Close #579

* be more precise about what ceremony we mean
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/a6c0da2f14924a52cd20d94f38012848b15db1b6

* Address review comments by @akshayku
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3938fc136da36ba518809b7ba9df476360173cf0

* CTAP alignment: Make storing user handle optional for non-resident keys

CTAP's [authenticatorMakeCredential][1] method stores the `user`
parameter only for resident credentials.

[1]: https://fidoalliance.org/specs/fido-v2.0-rd-20170927/fido-client-to-authenticator-protocol-v2.0-rd-20170927.html#h3_authenticatorMakeCredential
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/609d28a34bc5ff9b96c10f17db308268f9aa4ec5

* Revert "Don't say user handle is optional in Public Key Credential Source definition"

This reverts commit d448eb3a2da0b5682cdf98c10c6a3ee5d399d667.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/684581f714e3a4c10f07f63db5233751e9bbf3a2

* Merge branch 'master' into issue-184
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/73b9e4fb9e6a1cd4cce6448c34cfa1e54d0d6179

* Move getAssertion privacy considerations to Security Considerations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1214398f9724889be48f011176db26325c2259b8

* Move normative language from priv-cons into algorithms
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/38e2c4fc25f5622d3a28152951471b15cc81e875

* Address review comments by @equalsJeffH
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2752db2ceb5bb928ffc7d75a7877c330689833fe

* Fix two more "denies consent" => "does not consent"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0c6641025774dd41dc84acc91764b9d852322afd

* add 'Dictionary' to Credential{Creation,Request}Options section titles
  by JeffH
https://github.com/w3c/webauthn/commit/8b1b3da69e1e0ce4adda44b7fa21e3a1e47966a3

* Address one of @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f3e8afbad0d20ede932bb483be9e91ed01df1b6f

* Merge pull request #734 from w3c/jeffh-fix-497-dict-extension-titles

fix #497: add 'Dictionary' to Credential{Creation,Request}Options section titles
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/950f574888860152a8ae5b4921d4675a269363d3

* fix #455: we are using CTAP canonical CBOR encoding form everywhere (#731)

* fix #455: we are using CTAP canonical CBOR encoding form everywhere

* incorp akshayku's comment, thx!
  by =JeffH
https://github.com/w3c/webauthn/commit/7be2d3df6c938a85cdd2c01b40dfdaf3e58c3d63

* Merge pull request #730 from w3c/issue-720-user-handle-optional

Fix #720: Align user handle management with CTAP
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5948f3bea8d5ae5fd7137dadce20b1c3e267d6e5

* Merge branch 'master' into issue-622
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/432e531a7aa50013725964d6a0464113c7f8ba9e

* Merge pull request #666 from emlun/issue-622

Merging as decided on 2018-01-03 WG call.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/35b730be6d0e3db254db61f73c3a9dc2e602ddb4

* Merge branch 'master' into issue491
  by Adam Langley
https://github.com/w3c/webauthn/commit/9c6ad1e18bb8aa1dc8b28fb417bcab5f11358f08

* Link “assertion”, as requested by Jeff.
  by Adam Langley
https://github.com/w3c/webauthn/commit/6c9d5295ffee0a3820b8d387de3312521ffc8041

* Merge pull request #723 from agl/issue491

Rework the FIDO AppID extension.
  by Adam Langley
https://github.com/w3c/webauthn/commit/0ed625785d7d8c01cc43a1d3910034a0ff49141a

* Normalize RFC2119 langugage (#470)

* Normalize RFC langugages

* Minor tweak to not accidentally change things

* update based on review

* fixed travis build issue
  by Angelo Liao
https://github.com/w3c/webauthn/commit/3cfaeba5be63850c23231fa220e8b5592bfd62ed

* fix #322: flesh out Security Considerations (for now) (#705)

merging this per discussion on today's webauthn call.  @agl & @leshi: please submit discrete issues for the items you identified above. thx. 

commits:
* consolidate sec cons sections, create priv cons

* update FIDOSecRef URL to point to latest rev

* add FIDOAuthnrSecReqs ref, minor editorials

* expand WebAuthn client dfn, compose sec cons intro ref'g FIDOSecRef and FIDOAuthnrSecReqs

* fix AttestationNotPrivateError linking error, thx angelokai!

* fix [[DiscoverFromExternalSource]] link error, thx AngeloKai!

* address emlun's feedback, thx!

* merge from master and fix conflicts
  by =JeffH
https://github.com/w3c/webauthn/commit/c64bdaf2f6b026369729e553b6008d4830e61993

* Changed uses of JSON string to USVString (#739)
  by Mike Jones
https://github.com/w3c/webauthn/commit/ade832157979451f8e69367f0d5749a939ec2aef

* Merge branch 'master' into issue-184
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f7bc2f865e7b8c7689084a00c4cb501e7ad20b4c

* Fix typo
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8ee452ce488fd54bbd2ea1018422ef31d321307b

* fix 543: improve COSE_Key spec language and add COSE_Key examples (#732)

* update COSE_Key format description parag

* create example public keys section

* alg -37 is actually PS256; align PS256 & RS256 text with ES256 text

* fix modulus length, as encoded in COSE_Key, to be 256 bytes rather than 257

* incorp agl's comments, thx!

* adj example whitespace, thx agl!

* further whitespace twiddling...
  by =JeffH
https://github.com/w3c/webauthn/commit/58e824a5c1b0d12cee42aa4fc25df47d8dcdb39e

* Fix #715 - add a conformance class note for FIDO U2F Attesation Types (#740)

Editorial fix: Note that U2F authenticators can't store-and-return a user
handle.
  by J.C. Jones
https://github.com/w3c/webauthn/commit/958a9d1c1cb2c8a9b29c9fab6aa87db3f4ae18f8

* Revert one "denies consent" => "does not consent" change

See https://github.com/w3c/webauthn/pull/687#issuecomment-357038495
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fb749d896665c3ffa708a508edc321c3cc5e3846

* Copy changes from #736

As requested by @equalsJeffH at
https://github.com/w3c/webauthn/pull/736#issuecomment-357309766
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f716b7fcfa4be4566a88a6f7b18b51804e66c721

* Merge pull request #735 from emlun/master

Change "denies consent" to "does not consent"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ab361bd7994ddce7ac53763c2a8089f737a5c1a8

* Fix outdated step references in RP registration algorithm
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b84a10783f2f3e3afbdd5afdb74aa7b2ddf52da4

* Merge pull request #687 from w3c/issue-184

Add privacy consideration about terminating getAssertion early
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/51ec228afc78b51abe1ee1fc6caa9f957a34d4f7

* Update CDDL to reflect packed, self-attestation.

The verification process for the packed attestation format deals with a
case where both `x5c` and `ecdaaKeyId` elements are absent, but the CDDL
doesn't reflect that possibility.
  by Adam Langley
https://github.com/w3c/webauthn/commit/f0224aa2bb69478aa9d42894d5f036ad0c1d9936

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/60637e1eaeabf3b393b378d0e8fa7a6da9deca07

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/cbdd72eda7a251ff9d885295107cd6e7bb763480

* Un-hardcode step numbers in RP operations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e192c3ee81adc52ab4c7a14f26cad6581ea7acf9

* Introduce |response| variable in RP registration operation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/301aa02dee6439856b8ed6d37cb6b9ec3562a424

* Address most of @equalsJeffH's review comments

See https://github.com/w3c/webauthn/pull/718#pullrequestreview-83906027
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/780a818978384cc4b0a410aca12e137da006a3bd

* Corrected txAuthGeneric client extension input type (#737)

* Corrected txAuthGeneric client extension input type

* Changed JSON object to JavaScript object

* Indent to make the input valid Markdown
  by Mike Jones
https://github.com/w3c/webauthn/commit/696cc5f0d923bf770b514468ccb074b9db272dbc

* Un-hardcode list item numbers

Except for two cases where the preceding text explicitly states that the
list has two elements.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/427c7eb63f8b125c875aa7e080b05a997dd3c02e

* Merge pull request #754 from w3c/unhardcode-list-numbers

Un-hardcode list item numbers
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1e77b424cc8b61c11403ca3152d70bd3541fb440

* fix |allowCredentialDescriptorList| warning from L3605 (#761)

it's good enuff for now :)
  by =JeffH
https://github.com/w3c/webauthn/commit/528916914afa9c17dd7a9a4a8b0b8fcc019d9034

* Bikeshed spec data update
  by J.C. Jones
https://github.com/w3c/webauthn/commit/b0cae5e2fb2b6e0d7f25a2153768e137a01423f1

* Define preventSilentAccess() behavior (#758)

Merged per the decision at the Monterey plenary meeting
  by Mike Jones
https://github.com/w3c/webauthn/commit/62095dac95b2a15b389352b0a23f31d380ca3831

* Define credentialIdLength representation (#756)

Merged
  by Mike Jones
https://github.com/w3c/webauthn/commit/10c150517f1b05b796aee64953628fe948dfeae6

* Fix issue #753: Verify user identity in RP authentication operation (#755)

Merged
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/45b306297824475941d009b0d69f1eb3af43341e

* Reference FIDO Privacy Principles (#759)

Merged
  by Mike Jones
https://github.com/w3c/webauthn/commit/9b8da80d6cd863ece10fc860a4f01083a7392c6b

* Security Considerations for Unsigned Credential ID (#766)

Thanks Emil!
  by Mike Jones
https://github.com/w3c/webauthn/commit/e5c8c4fbf574a1a50192052c569d0e2dcdd57a29

* Define actions for “none” attestation.

This change defines a minimal set of actions for browsers to take when
“none” attestation is requested. It also defines a new, empty
attestation format for this case.

Fixes #694
  by Adam Langley
https://github.com/w3c/webauthn/commit/35032b8da50d1f6b348470e484321dc357079812

* Update in light of Jeff's comments.
  by Adam Langley
https://github.com/w3c/webauthn/commit/1d7e2ef08cb4ba72517733728cd8104fb604ccb1

* Address emlun's comments.
  by Adam Langley
https://github.com/w3c/webauthn/commit/2c2e46f6a3efe0aebfd741546a88fcdc93281bb1

* Reference the FIDO 100k batch sizes.

PING suggested referencing the FIDO 100k requirement as guideance on
suitable batch sizing for attestation certificates.

Fixes #749
  by Adam Langley
https://github.com/w3c/webauthn/commit/719f33bece65b433d377c30f80d1e7ccfdc2b0af

* Tighten up the specification of packed X.509 certificates.

Fixes #768.
  by Adam Langley
https://github.com/w3c/webauthn/commit/d51fbe91bb64e3dc51f814e3b8470be38cfe4fe6

* Merge pull request #767 from agl/issue749

Reference the FIDO 100k batch sizes.
  by Adam Langley
https://github.com/w3c/webauthn/commit/dc3958c9c439a0875db4c37a7e434e5c3f9464d9

* Merge pull request #769 from agl/issue768

Tighten up the specification of packed X.509 certificates.
  by Adam Langley
https://github.com/w3c/webauthn/commit/9d5609d243966c9c99640ea97ed34b89e6df30b3

* fix #610 privacy CA now known as attestation CA (#762)

* fix #610 priv CA now attstn CA

* fix incorrect US English article, thx selfissued :)

* use AIK certificate term
  by =JeffH
https://github.com/w3c/webauthn/commit/0f4cfe4807a09dffe565f69cdcc8dcc506706f96

* Strongly type client extension inputs and outputs (#765)

* Strongly type client extension inputs and outputs

* Remove the unused AuthenticationExtensionsAuthenticatorOutputs typedef

* Capitalize typedef names UvmEntry and UvmEntries
  by Mike Jones
https://github.com/w3c/webauthn/commit/1fc8906a20bb0698d68de3fbe55ebd109617b3bd

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/0edd80c48387402c5890487494069e0678635d8b

* Merge branch 'master' into fix-step-references
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4bf1729398abe15036327045961a840c9327131f

* Fix outdated step reference in RP authentication algorithm
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3d4391384e76239596a4f5c8071ef295a4f83e84

* Merge branch 'master' into pr-718-editorial-changes
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/82333966cca3fcd4db4c63cecf95a09c395dfe8c

* Refer JSON deserialization to Infra spec
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6eddb4292f8b92e99c96802f39f0f836a0569100

* Describe how authenticators unique and find credential sources. (#623)

* Define Public Key Credential Source and Credential ID.

This also redefines "Public Key Credential" to be the thing presented to the RP,
as a willful violation of RFC4949.

Credential ID is defined to explicitly include the possibility that it's the
encrypted Credential Source.

* Link "credential ID".

* Allow hashes as credential IDs.

* Describe how authenticators unique and find credential sources.

This happens to fix a maybe-bug where the authenticator didn't check that a
decrypted credential ID came from the right RP.

It's also much more precise about the distinction between a credential
descriptor and a credential or credential source.

* finish merge-from-master and fixup dangling internal crossrefs

* restore masthead

* restore clientDataHash rather than tbsHash in U2F attstn format

* fixing rendering issue

* fixup merge-from-master loose ends by hand

* fix var ignore issue

* address emlun's comments, thx!

* catch straggler from emlun's comments, mea culpa

* ignore a var make bikeshed happier

* move op-lookup-credsource-by-credid alg to new subsection

* dont need ignore no more
  by Jeffrey Yasskin
https://github.com/w3c/webauthn/commit/4f1a3ba8339824dc0491274393bebe3c142676f6

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/d6bba254c77a6de09887471042916047a4acb6cd

* Merge pull request #751 from agl/selfattestation

Update CDDL to reflect packed, self-attestation.
  by Adam Langley
https://github.com/w3c/webauthn/commit/72958fef808d45e04bbaaf6f17c494104162f0e5

* Merge branch 'master' into issue694
  by Adam Langley
https://github.com/w3c/webauthn/commit/0c9591ec1fef2745a0a3fc9f74fbd66ad7612168

* Merge pull request #741 from agl/issue694

Define actions for “none” attestation.
  by Adam Langley
https://github.com/w3c/webauthn/commit/4115aefd4617f4483317b0022e7dd0061ade91a7

* PR #763 untangled:  Add consideration of browser permissions framework for extension processing (#771)

PR #763 untangled: Add consideration of browser permissions framework for extension processing
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/99766e01bae6955f895912e03a4448369a104a98

* Merge branch 'master' into issue-668
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b49703b7ff62b2d51b82110cb7ef7ba6f074534c

* Fix outdated step references in RP algorithms
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2026fdc3cf8ede55b3eaac11f37b18c994ce3520

* Merge pull request #752 from w3c/pr-718-editorial-changes

Editorial changes from PR #718
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/573a03abb3f0d7ce376f7a911d2d74b2f8af353f

* Merge pull request #747 from emlun/fix-step-references

Fix outdated step references in RP registration algorithm
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/572446dfe9be4cdc2660c1b5a65763b6da1d4b9c

* Merge branch 'master' into issue-668
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c13353eba51e22c93895f19b9498ca056d89bc36

* fix #658: add user cancelled operation Note (#760)

* fix #658

* wordsmithing per jcjones suggestion, thx!
  by =JeffH
https://github.com/w3c/webauthn/commit/f13e030eaccfff478d17548d3f3f62ea0409040f

* Merge pull request #724 from gmandyam/master4

Adding CDDL to txAuthSimple
  by gmandyam
https://github.com/w3c/webauthn/commit/5124c6106cad3798d28b0fde634ce4de60d30c0b

* fix 746: uniformly define attestation type short identifiers (#780)

* create short names for attstn types not having such

* tag Basic attstn occurances w/short name

* link all attstn type short names
  by =JeffH
https://github.com/w3c/webauthn/commit/d56d1e76b9e27b182c7dc1909d4eb86983c7ab9e

* rmove self attstn from U2F attstn format (#781)
  by =JeffH
https://github.com/w3c/webauthn/commit/7fa8792b7be410c4ddb632056a23357935a2c520

* Merge pull request #785 from emlun/issue-713-json-deserialization

Fix #713: Refer JSON deserialization to Infra spec
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4d700225b49d4ae0869509c1ff063fbed17c2667

* add discusion of authnr selection to authnr model intro (#782)
  by =JeffH
https://github.com/w3c/webauthn/commit/24a567b36f5b9d0223067dc071464956a7750511

* fix #204: factor makeCred into reg & authn priv considerations (#777)

* factor makeCred into reg & authn priv cons

* refer to ceremony rather than operation
  by =JeffH
https://github.com/w3c/webauthn/commit/1d7b0230e594771790a0ead18efc6a46be8e80d3

* CTAP2 definition fix (#783)

* fixes w3c/webauthn#774

* fixing geolocation spec linking and references
  by Adam Powers
https://github.com/w3c/webauthn/commit/5633790f52bce8ed8bad396e974547bcb11f53a3

* Revise §9.5. "Authenticator extension processing" (#776)

* Clarify that |extensions| in authenticator ops is a CBOR map

* Use [=map/for each=] for iteration over authenticator extensions

* Revise "§9.5. Authenticator extension processing" a bit

* Move <dfn>authenticator extension input</dfn> to §9.5.

* Revert "Move <dfn>authenticator extension input</dfn> to §9.5."

This reverts commit 1179e9aeaa3b9858ca25033b51ff186393738c34.

* Attempt to address @selfissued's review comments

* Align wording between first and second paragraphs in section 9.5
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/42cc9dce83105f983e28084acf35357466d1c89b

* Rename MakePublicKeyCredentialOptions to PublicKeyCredentialCreateOptions (#779)

* Rename MakePublicKeyCredentialOptions to PublicKeyCredentialCreateOptions

* Changed PublicKeyCredentialCreateOptions to PublicKeyCredentialCreationOptions
  by Mike Jones
https://github.com/w3c/webauthn/commit/ca4cf0f63d2f7f5fd48cddc31b1cb3d1d7f7a58b

* Merge branch 'master' into master
  by gmandyam
https://github.com/w3c/webauthn/commit/e71d1874d0c0ffa64644bacabecf661fc7992611

* renamed authenticator-model to sctn-authenticator-model in order to avoid bikeshed warning regarding multiple elements with same ID (#790)
  by Rolf Lindemann
https://github.com/w3c/webauthn/commit/a92321efe4dea6077137295ea7d05be7c6efba14

* update masthead and acks (#788)
  by =JeffH
https://github.com/w3c/webauthn/commit/1dc69b110f0851acebc16c5c3bf4f5f4b477ba91

* Tpm attestation fields clarification (#791)

* Tpm attestation fields clarifications

* added reference to the Standard Attestation Structure table as it is hard to understand the field names without...

* added reference for TPMS_CERTIFY_INFO

* NitBit: Incorporate comments from Alex, Mike
  by Akshay Kumar
https://github.com/w3c/webauthn/commit/f41cf83849f1725d545e14f1bb84f5569954b548

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/12363a8d147fd231947a769fc260742a1ce5eba2

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/971b383194430ca07b2913edaf30bc7571b45a99

* Merge pull request #510 from gmandyam/master

Biometric Criteria Extension
  by gmandyam
https://github.com/w3c/webauthn/commit/d563d8352590322b404ef76e53a4f1480174e904

* Merge pull request #670 from w3c/issue-668

Fix #668: Recommend RPs to verify UP and UV flags
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2bc4c05c517ef3491d387c2c59e8807000832c7c

* fix #792: use utf 8 decode directly (#793)

* use UTF-8 decode alg directly

* grammatical addition

* ditto

* add JSON explicit parsing step

* fixup inter-step references, thx emlun!

* apply same changes to #verifying-assertion

* ident |C| as being client data
  by =JeffH
https://github.com/w3c/webauthn/commit/57ab456f93afbd13ac1cd179996760a89be3c84d

* Add instructions for passing unknown extensions to authenticators (#789)

* Add instructions for passing unknown extensions to authenticators

* Applied editorial suggestions by Adam Langley and Jeff Hodges

* Add note about possibly implementing pass through under a feature flag
  by Mike Jones
https://github.com/w3c/webauthn/commit/4dbc3af9d0aebad6bf87448a15574c36600c322b

* fix RP reg op inter-step refs (#795)
  by =JeffH
https://github.com/w3c/webauthn/commit/e3c1ad491caa682e76ae682b6336298c929095f5

* Switch |tokenBindingId| to a structure.

The existing string was not able to express the ternary nature of token
binding for a given connection. See referenced bug for discussion.

Fixes #798
  by Adam Langley
https://github.com/w3c/webauthn/commit/a47fe1c4d53b123caa7abc76e9659b95dc1c1a16

* Address @emlun comments.
  by Adam Langley
https://github.com/w3c/webauthn/commit/8b8e9ecb6c388e6a46c51a768464aa99477a5942

* Merge pull request #802 from agl/issue798

Switch |tokenBindingId| to a structure.
  by Anthony Nadalin
https://github.com/w3c/webauthn/commit/05335d4484044dbca552f74ab52ff171ebb71b34

* Signature field clarification in attestation statement (#805)

* Sig Clarification

* Sig Clarification 2

* Clarify that ECDSA is ASN.1 DER format

* Exception for ECDSA for consistency

* Put Signature formats in its own section

* typo

* Incorporating comments

* Incorporating comments-2

* Incorporating comments-3

* Incorporating comments-4

* Json comma issue

* Incorporating comments - 6
  by Akshay Kumar
https://github.com/w3c/webauthn/commit/3a3700a68a73bdab35679cb8a83fc43c68262f7a

* Fix feature detection. (#808)

The current feature detection code will throw a 'ReferenceError', as 'PublicKeyCredential'
doesn't exist. Adding 'window.' turns it into a property lookup, which fails gracefully.
  by Mike West
https://github.com/w3c/webauthn/commit/adbda3ec2ba2cfce06f57a7da45b1fca5170fbbb

* Make IANA COSE Algorithms values TBD with requested assignments (#812)
  by Mike Jones
https://github.com/w3c/webauthn/commit/39bc6cf1c21a8a1731334666ae77a5f3c367d9ec

* Remove clientExtensions and authenticatorExtensions from CollectedClientData (#811)

* Remove clientExtensions and authenticatorExtensions from CollectedClientData

* Add RP ops steps vaguely instructing to verify extension outputs

* Require that no options are present that were not requested

* Editorial correction: options -> extensions
  by Mike Jones
https://github.com/w3c/webauthn/commit/bbfd0777362b39f042ea061355cbaa7ed0946b5d

* Plumb CTAP's authorized "already registered" error through to RP (#809)

* Align makeCredential already registered case with CTAP2

* Add notes and privacy concerns section about distinguishable makeCredential errors

* Address @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/195a8fb47ae321dd57c25dea50415f2e69c9003e

* Change from getClientExtensionResults function to clientExtensionResults attribute (#810)

* Change from getClientExtensionResults function to clientExtensionResults attribute

* Remove unnecessary internal slot [[clientExtensionsResults]]

* Make a very dense sentence slightly less dense
  by Mike Jones
https://github.com/w3c/webauthn/commit/3ceed42963c22af0c3f0df1ecbae286318fce8ac

* Change uses of acme.com to example.com (#814)
  by Mike Jones
https://github.com/w3c/webauthn/commit/c4a30ee7ea99de0cdfc38ceecac5649fc0806a1c

* Spelling and grammar corrections (#815)

* Spelling and grammar corrections

* Fix a few more a/an errors

* Apply <code>...</code> as suggested
  by Mike Jones
https://github.com/w3c/webauthn/commit/5c3054f1f0e2a3eeb8a4f24b39032a5a239920b2

* Revert clientExtensionResults attribute back to getClientExtensionResults function (#816)
  by Mike Jones
https://github.com/w3c/webauthn/commit/c18a1387026b51b3d33d19a12d49cd4e7f30deda

* Change Subject-C type from UTF8String to PrintableString (#819)

See RFC 5280 page 115: https://tools.ietf.org/html/rfc5280#page-115
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/567ae6de6f9e0632ffddb602904c153bd2cd5fb5

* UVI modification with CDDL
  by gmandyam
https://github.com/w3c/webauthn/commit/241a56b30893a0d5997f7235315e76579bb3654b

* Updates for draft-hodges-webauthn-registries-01 (#824)
  by Mike Jones
https://github.com/w3c/webauthn/commit/716a169d4f68508dfe28216789bf820222e48a7e

* Add list of benefits RP gains from the spec
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/828b5bebeccad517f2a7d79e55a65b67db21563c

* Add RP conformance section on ignoring attestation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/cb06c8af085f57585e84d4084d6d81fd61cbca9c

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/b75b4d23a946945d64bf96851c9c4a21769b27bc

* Move discussion of RP benefits to security considerations
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e3ec29d34e09fb770724950a2115e51c8b15bfc4

* Add links to two previous working drafts  (#834)

merging per @AngeloKai's request

* fix proper subset tweak

* resolve linking error for AttestationNotPrivateError

* resolve linking error: idl ref not found for [[DiscoverFromExternalSource]](origin, options, sameOriginWithAncestors)

* remove unnecessary commits

* accept jeff suggestion

* added links to two previous WDs
  by Angelo Liao
https://github.com/w3c/webauthn/commit/9c60eedd5bf0eb4e77895498447e0c2c8ada4aa8

* Clarify the U2F Attestation format to have a single certificate

The [U2F Raw Message Format](https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-raw-message-formats-v1.2-ps-20170411.html#h3_registration-response-message-success) only allows for a single attestation certificate in U2F responses.

This PR reflects this in the U2F Attestation Format to reduce the chance of misunderstanding when implementing the server verification.
  by Arnar Birgisson
https://github.com/w3c/webauthn/commit/4e19fe4099a5f7c0248c25fdf4b9e3ce7ba4a86d

* Remove vestigial reference to CollectedClientData/clientExtensions (#835)

Merging per decision on 14-Mar-18 call
  by Mike Jones
https://github.com/w3c/webauthn/commit/f0a495b8a4845a2046962e3cfb75ee41d390b94d

* move Johan from contributors to acknowledgements (#839)
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/c53c1d1c77c23b9f25e9620a9de5572b789ff965

* fix linking errors, ref PublicKeyCredentialCreationOptions rather than MakePublicKeyCredentialOptions (#840)

merging on @AngeloKai's request.
  by =JeffH
https://github.com/w3c/webauthn/commit/e155baef021b98dc2d3d4dfa90cf2855ae7da807

* Refer "man-in-the-middle attack" to RFC 4949
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ce8eadb662889222135f08d14a6f4498947dd887

* Note that self- and no-attestation is a "leap of faith" as defined by RFC 4949
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/da06b8f8718e653e720eef9c1a6fef9fa51bd6d0

* Add link to "attachment modality" reference
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1e3241503b08069d7eaa58733c86f6968be68f63

* Define Authentication Ceremony as alias of Authentication
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2c01f6f98eeedf4297d9fd1cdad2dadc0ad5b735

* Define Registration Ceremony as alias of Registration
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/77f814b0f45c246447863db3efd21423fb05c155

* Add authenticator taxonomy diagram
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f6b5bcc8cf51c6dd18e15173671a5ddc4919d74c

* WIP: Extract Authenticator Taxonomy section and define 1st/2nd factor authnr/cred
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2ea108580a3b5d8adbecf02b831bff0c38c3f0ac

* Define Authentication Factor
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b9917b28bad6a9743cc3f15d749bbe66efb60cb4

* WIP: Replace definitions with use case descriptions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2f980e7da765fac1071b388af06b0fd5fa81501a

* Link authentication factor terms to NIST SP 800-63r3
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ecc950c16c3f7316e7c26c5fba4c54193c379e01

* Fix #848: Weirdness in RP UP verification

§7.1. Registering a new credential currently reads (and §7.2. Verifying
an authentication assertion is analogous):

>10. If user verification is required for this registration, verify that
the User Verified bit of the `flags` in _authData_ is set.
>11. If user verification is not required for this registration, verify
that the User Present bit of the `flags` in _authData_ is set.

This results in the following truth table:

    UV req.     | UP req? | UV res. | UP res. | Accept?
    ------------+---------+---------+---------+--------
    discouraged | Yes     | 0       | 0       | No
    discouraged | Yes     | 0       | 1       | Yes
    discouraged | Yes     | 1       | 0       | No
    discouraged | Yes     | 1       | 1       | Yes
    preferred   | Yes     | 0       | 0       | No
    preferred   | Yes     | 0       | 1       | Yes
    preferred   | Yes     | 1       | 0       | No
    preferred   | Yes     | 1       | 1       | Yes
    required    | No      | 0       | 0       | No
    required    | No      | 0       | 1       | No
    required    | No      | 1       | 0       | Yes
    required    | No      | 1       | 1       | Yes

Note, for example, how UV `preferred` means that a response with `(UV=1,
UP=0)` should be rejected.

It makes more sense to let the UP requirement be defined by the UV
_response_ instead of the UV _requirement_:

    UV req.     | UV res. | UP req? | UP res. | Accept?
    ------------+---------+---------+---------+--------
    discouraged | 0       | Yes     | 0       | No
    discouraged | 0       | Yes     | 1       | Yes
    discouraged | 1       | No      | 0       | Yes
    discouraged | 1       | No      | 1       | Yes
    preferred   | 0       | Yes     | 0       | No
    preferred   | 0       | Yes     | 1       | Yes
    preferred   | 1       | No      | 0       | Yes
    preferred   | 1       | No      | 1       | Yes
    required    | 0       | Yes     | 0       | No
    required    | 0       | Yes     | 1       | No
    required    | 1       | No      | 0       | Yes
    required    | 1       | No      | 1       | Yes
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5b026ad5fcab52b853995a8ca8f4959bd9f9c0b7

* Add note about verifying U2F assertion signatures
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/632041ccf34edc39cdeb02a9ef71c8de135c2748

* draft-jones-webauthn-cose-algorithms
  by Mike Jones
https://github.com/w3c/webauthn/commit/e49263b4bb903f301e13c740dadb01ba46214396

* Add non-ASCII RP display name example (#825)

* Add non-ASCII RP display name example

* Change Cyrillic RP name example as recommended by @herrjemand
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0e298804c5f43e42d9ff180165e5be9e4a27550b

* Explicitly recommend generating AAGUIDs randomly. (#826)

Fixes #452.
  by Adam Langley
https://github.com/w3c/webauthn/commit/d2c3c3507ffd696c25d4b81bd1b3abea3e997729

* Add User Public Key as alias of Credential Public Key (#830)

* Add User Public Key as alias of Credential Public Key

* Mention user private key in credential private key definition prose

* Also reference FIDO UAF in mention of user private key

* Make the new note a Note:
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/61ee7ce351a6fb361bd0c5ad4487e8c7c8366f21

* add link to WD-webauthn-20180315 (WD-09) (#843)
  by =JeffH
https://github.com/w3c/webauthn/commit/60000a46fc319418809f22e13a7088f61a1472e1

* Update PubStatus.md
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/c67338cade6ea797a36b8b97a8e82a82473e29ef

* Resolve issue #844: the abort() command is on AbortController, not the underlying signal.
  by Ki-Eun Shin
https://github.com/w3c/webauthn/commit/eb49aada831ca2604926545fc84ef98c40f02a53

* fix-855-add-link-to-CR (#856)
  by =JeffH
https://github.com/w3c/webauthn/commit/98ff314ae403b84863add51fd81768e23e8d726c

* Add missing description of PublicKeyCredentialDescriptor.transports
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e2c1243cee3a851df2c3556b94bf1ae559e4b073

* Fix reference to U2F user public key format
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/68d8cb8a673ed46f0d4fc5b11a97a528b44e76a3

* Improve U2F key reformatting instructions as suggested by @apowers

See https://github.com/w3c/webauthn/issues/857
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c137565f1d042c5a65606e36d543daf9d7642643

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/9beac26df7def6e8622d591934160cada1a12c12

* Always verify UP bit in RP ops

As pointed out by @akshayku, recent drafts of CTAP now support this.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a46247182ccbda508a619f27d4437649a30004a3

* Merge branch 'master' into master2
  by JeffH
https://github.com/w3c/webauthn/commit/48389cc2ff4debae9f008c72191d95ef82eea9f9

* Add note about platform authnrs as roaming authnrs
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fabf85e049906dc9b6e4fe1301be61ed57986627

* Remove some authenticator property labels from authnr taxonomy diagram
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/68825d1bf896ad4024ab19770da736dee232039e

* Emphasise that the CollectedClientData can be extended. (#827)

* Emphasise that the CollectedClientData can be extended.

There is a risk that RPs will implement overly simplistic parsing of the
CollectedClientData and end up intolerant of any future additions. This
change emphasises the need to parse it properly and will be coupled with
a behaviour in Chrome that inserts a key (`new_keys_may_be_added_here`)
in a random 20% of cases.

* Make the note a "Note:"
  by Adam Langley
https://github.com/w3c/webauthn/commit/b84d9cb9dd1fb80ac000de0bf3e92e92338eb357

* Address review comments by @kieun (#832)

* Address review comments by @kieun

* Revert CTAP2 URL fragment change

See comment by @equalsJeffH at
https://github.com/w3c/webauthn/pull/832#discussion_r173599006

* <dfn> AppID in FIDO AppID Extension section heading

As suggested by @equalsJeffH at
https://github.com/w3c/webauthn/pull/832#discussion_r173599568
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6d5aa3e58d23a710b8756289c63bc00f69190baa

* Fix grammar
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f234d4abea7ac5b1d0fe5bc4128706c737b15f14

* Merge branch 'master' into master2
  by JeffH
https://github.com/w3c/webauthn/commit/3bae3c068d201725a2456603de3346b9e5fc3680

* Obfuscate Safetynet nonce

Closes #868
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/7c94792da69919fb1e7bef88954a6831f660bcc8

* Revert "Obfuscate Safetynet nonce"

Accidentally commited to master -- OR -- just showing you all how to
undo a commit to master in case you accidentally make this mistake on
accident and not on purpose like me...

This reverts commit 7c94792da69919fb1e7bef88954a6831f660bcc8.
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/2a23a11ceb500b594324085338a0fea67b66dabf

* Merge branch 'master' into issue-848-rp-up-verification
  by JeffH
https://github.com/w3c/webauthn/commit/2ae16c671edfbce5dc6ec020deae706a13d751c9

* Obfuscate Safetynet nonce (#869)

Closes #868
  by Alexei Czeskis
https://github.com/w3c/webauthn/commit/f14f12499b7cc191453bc4c1d02b94ace0f1c320

* Merge pull request #821 from gmandyam/master2

UVI modification with CDDL
  by gmandyam
https://github.com/w3c/webauthn/commit/263fe9357f6c335b4d491605dc67d0db3bc6c712

* Add recommendation of challenge length (#858)

LGTM, merging per 11-Apr-2018 concall.

* Add recommendation of minimum challenge length

* Add link to security consideration from makeCredential challenge parameter
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b9af923897efecaf2f85558748ee3fe3385fddd2

* Add mention of authenticator policy enforcement to RP benefits section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9ea86baaf8037a9eeb0571f3a177823a586ac7df

* Address most of @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2b698256904e058643a132a0cac25c2977953f7b

* Add note about None being the default attestation type
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/dac35abe7d6bf49250fd4ab6b1544851a515bcd7

* Fix |authData| -> |aData|
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2dabcf8ac7a5734504443148697c69c86697a799

* Address @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/425afcdab84fdd99867cbc6323b5b7668bec069f

* Clarify that authentication use case example requires pairing the phone first
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e36ee7c6959fd2623ff146fb1dbb77a909469e85

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/de7c61c75a6e4a13279ac8e77a0adb7e08643297

* Extract cross-spec ref for RFC8152 Secion 7
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0bc2eece80bfc942215e2de400f35c074b66c0c4

* Extract cross-spec ref for FIDO-U2F-Message-Formats Secion 4.3
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b05010da756d2deffd507044d289b33a1085d02e

* Extract section 6.1.2. FIDO U2F signature format compatibility
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/88bb9aec22147152535c012cf686d378ddb72a52

* Add example of new device enrollment via roaming authenticator
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/63c71d866143e17d6cc87fb3dc5962456a687499

* Fixed example with incorrect allowCredential. Improved existing examples
  by Ackermann Yuriy
https://github.com/w3c/webauthn/commit/9bd9dd890984481a8c09a0d46d0a06875ea36c29

* non- -> non-null (#890)
  by =JeffH
https://github.com/w3c/webauthn/commit/c880ab937f69bc5cad48d3dd784068f760e959b8

* Address @equalsJeffH's review comment
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f4575a0a6001e4e58da692d91ca289c94a8cc109

* Merge pull request #881 from w3c/issue-874-clarify-use-case

Clarify that authentication use case example requires pairing the phone first
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/aabeeaf52debdad98bbedc8ff9efed4e96d37451

* Merge branch 'master' into issue-857-u2f-attestation-verification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3afbcf955b357e7f0e5208b0b01436ee36ae35fd

* Merge pull request #861 from w3c/issue-857-u2f-attestation-verification

Clarify U2F attestation verification instructions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/848659eb2d3c115ad22883eb2dd70c0413de9639

* Merge branch 'master' into issue-845-u2f-signature
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f3940003f8e43e7c9c43889592d21f416a580a46

* Merge pull request #850 from w3c/issue-845-u2f-signature

Add note about verifying U2F assertion signatures
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/da1d21d5da190d8fc2ae3b880c31875675106b4e

* Merge pull request #849 from w3c/issue-848-rp-up-verification

Fix #848: Weirdness in RP UP verification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c22b1ac49d3cbb4ba1902272ae5470bc2292ea55

* Merge pull request #860 from w3c/issue-852-transports-description

Add missing description of PublicKeyCredentialDescriptor.transports
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/864bc4fe0fecc9529d5a35918d3549fb1446a6e7

* Address @equalsJeffH's review comments

See https://github.com/w3c/webauthn/pull/884#pullrequestreview-116428726
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bc805203c29f4febf5e587568df56ffc304f83f1

* Merge two steps of new device enrollment use case
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1a11551f81ed4254382202f681371b84cdb237b8

* Merge branch 'master' into issue-151-credential-portability
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/797155e9063232cc73276c0f392dbb37aaae8c0a

* Merge branch 'master' into issue-576-rp-no-attestation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2fa1436aacd413290d0dec878eface01555f49f4

* Reference [[FIDO-Registry]] for raw EC public key format

See https://github.com/w3c/webauthn/issues/891
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8e004d001c950f5a155f5e4294d690cabe7186fa

* Use |authData| in both RP operations (#892)

* Replace |aData| and |adata| with |authData|

* Fix #875: cleanup: interstital blank line
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/96bc24a1ffcd71508e08f20e56c45a9a6994e637

* "with string-valued keys" => "whose keys are strings" (#880)

The wording "whose keys are strings" works.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4f584b82eb9f513efabc1fd317c651df8128d3f2

* Merge pull request #836 from arnar/patch-1

Clarify the U2F Attestation format to have a single certificate
  by Adam Langley
https://github.com/w3c/webauthn/commit/92142acd0359d1d82fc7420b2704d011d560e1cc

* Fixed incorrect field size that makes all letters to overlap each other (#887)

Merging, per 2-May-18 call decision.
  by Ackermann Yuriy
https://github.com/w3c/webauthn/commit/b470728005ff9dc142722a39fc7d327813c1f2b4

* Merge pull request #893 from w3c/issue-891-ref-fido-registry

Reference [[FIDO-Registry]] for raw EC public key format
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b8e3f6429690a575a446a7242a567e22f42c4c2d

* draft-jones-webauthn-cose-algorithms-01 (#895)

Tracks initial IANA COSE Algorithm registrations that have been made
  by Mike Jones
https://github.com/w3c/webauthn/commit/7451b28a2464c6b4a6c4d2b01163b81227f2f578

* Replace [[FIDOReg]] with [[FIDO-Registry]]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/80e6df67a0fe4624a83d3b68e1aeb8f8312b7e45

* Add section headings to [[FIDO-Registry]] references
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/164bce178a1bbae02cd121917efaaa833dd48ebe

* Track initial COSE algorithm registrations made for WebAuthn (#896)
  by Mike Jones
https://github.com/w3c/webauthn/commit/b3aa419a452cf73110885874e7c7550aaa128799

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/75f348ee38dc8f4311d8e0aab191934a43d69a7e

* Relax "highly resistant" to just "resistant"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/333f22d85cf3448e2b54170fb404bc416daf85d7

* Merge branch 'master' into issue-576-rp-no-attestation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f80ea1a311a9ad55a08f12b6e22e64d741abe237

* Document prevention of attacks on privacy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/10e12d0bfffa8d5cf6980425e90766d66050ff0d

* Reference §14.4 in §14.2
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6a83ec06d619aedee05d1f9892f453689b6fcb1b

* Merge pull request #829 from emlun/issue-576-rp-no-attestation

Add RP conformance section on ignoring attestation
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/18501cdb9433bd11f484064e96ce9a462c44bc50

* Merge pull request #897 from w3c/issue-894-new-fido-registry

Replace [[FIDOReg]] with [[FIDO-Registry]]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1c3dd46e4952b15892a6ebfc4387c8e8369c35f0

* Fix issue with |savedCredentialId| scope

This fixes one of the inline issues in the spec.

Since the value of the |savedCredentialId| variable depends on the
credentials contained in each |authenticator|, a single global
|savedCredentialId| variable is not sufficient. Therefore a map of
|authenticator|s to |savedCredentialId|s is used instead.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/33cdaf1da2f0384266cc852f8fe8c3db49be7722

* Reformulate "lifetime of |lifetimeTimer|" as "until |lifetimeTimer| expires"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e124cd769b561a8938fbed8e9964b3d0e20a2d7e

* Merge "for each authenticator" algorithm step into "while timer not expired" step

This merges the previous step 19 of makeCredential in as a switch case
of step 20, and the previous step 18 of getAssertion in as a switch case
of step 19. This way there is only one step in each algorithm that tries
to express things to do asynchronously for the duration of the timer.

The inline `Issue:`s mentioning underspecified behaviour are replaced
with descriptions of an abstract "set of presently available
authenticators" and `Note:`s indicating that this is intentionally
underspecified and meant to represent different connection and discovery
mechanisms all in one.

This also swaps the order of the previous steps 17 ("Start
|lifetimeTimer|.") and 18 ("Let |issuedRequests| be a new ordered set")
of makeCredential, for consistency with getAssertion and so that the
step "Start |lifetimeTimer|." immediately precedes the step "While
|lifetimeTimer| has not expired [...]".
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/56fd4467d5ff256fb391423bb35740dbce041853

* Fix issue #405

See https://github.com/w3c/webauthn/issues/405
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/26275b79c01f314515dcd63adef4e39ae56b39e8

* Fix dfn block formatting for AuthenticatorTransport as well
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/69cdf7b4e56ed5cd0f48400439840fcf7ac797ca

* Fix dfn block formatting for UserVerificationRequirement as well
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d3c10427c837b62b3e5765d5cdbc53038326c67d

* Fix dfn block formatting for AuthenticatorAttachment as well
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b49fd2717a9e22abdff25bc646047b2cda2043e2

* Fix dfn block formatting for TokenBinding and TokenBindingStatus
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/321a9db0b4cc433e8ea882d568844b3f81158b44

* Properly reference {{TokenBinding/id}} from {{TokenBinding/status}}
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4d6991ba326af7ab706be7a7d5fd63215ea1a95e

* Add an “internal” AuthenticatorTransport.

The motivating example is a built-in fingerprint reader. It might be
connected via an I²C bus or the like, but the current
AuthenticatorTransport enumeration cannot express anything like that.

This change adds a catch-all for these internal transports because, from
the point of view of the client, they're all the same: there's nothing
for the user to do if they're not there so no point prompting them.

It also clarifies that the “usb” type means a removable USB device. Some
built-in hardware (esp in laptops) is connected via an internal USB bus,
but a user would not know that and would not want to be prompted like it
was a removable device in that case.
  by Adam Langley
https://github.com/w3c/webauthn/commit/6e4480e49b3de9ebb435bdcc30b8b22a4083f784

* Remove mention of a timeout for isUserVerifyingPlatformAuthenticatorAvailable.

As discussed on the issue, implementations appear to be converging on
implementing this call without prompting the user and returning
immediately. The wording in this section is loose enough that
implementations that wish to continue using a timeout can find enough
slack to do so, but this change removes the firm suggestion to do so.

Also, align the spacing of “Promise<T>” to match the style used
elsewhere in the W3C specs.

Fixes #575
  by Adam Langley
https://github.com/w3c/webauthn/commit/f55c4c3a38ef18349b1feb91f8763875c39758d5

* Add two abort paths for getting an assertion.

This change handles cases (1) and (3) of issue #905. Specifically it
augments the process for getting an assertion to allow a client to abort
based on (optional) UI, and to abort (after user notification) when it
becomes aware that the process cannot be satisfied.

Updates #905
  by Adam Langley
https://github.com/w3c/webauthn/commit/ed3abec313375cb38a11e964be917306c95308d8

* Add @agl's commas
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bc6dcf0ae53dc6dcfec16cda20ce6e3549540eff

* Emphasize that already-available authenticators also "become available"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e5696ed6bee6f13d9eb1b2062ab1cce6d2298df7

* Remove (probably) outdated inline issue 2:

ISSUE 2 @balfanz wishes to add to the "direct" case: If the
authenticator violates the privacy requirements of the attestation type
it is using, the client SHOULD terminate this algorithm with an
"AttestationNotPrivateError".
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2582344c70504541b0248aa91d078c18a1118709

* Unnecessary to specify extension validity
  by Kim Paulhamus
https://github.com/w3c/webauthn/commit/045e92e40b00dd917ea970b59f3466e4cbf30ede

* Fix urlPrefix of FIDO-APPID anchors to agree with FIDO-APPID in biblio
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/73ec34024dfe5e50580ce1e9338184802676e67f

* Update FIDO references to newer versions of the documents
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/836b12623cf30066b98455059a63c10bf9a1dd6e

* Merge pull request #903 from agl/internal-transport

Add an “internal” AuthenticatorTransport.
  by Adam Langley
https://github.com/w3c/webauthn/commit/3c5e383f0f5642e9d5815d97480e7d1b198356fe

* Emphasize credentialId randomness in example
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b79038beadb2bff11afd3194c133182633acc39b

* Merge branch 'master' into patch-2
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/557ac578faf052d48893d7c23650a06d42fa0fcf

* Eliminate the “not-supported” option for tokenBinding.status

The tokenBinding member is optional so this created two different ways
to encode that tokenBinding wasn't supported: omitting tokenBinding
completely and including it with status = “not-supported”. This change
eliminates the second option.

This matches Firefox's current behaviour and Chrome will align.

Fixes #907.
  by Adam Langley
https://github.com/w3c/webauthn/commit/df81b61d660079345c1e40afc2762ea812db96f0

* Update more FIDO references
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a43d1792ffaa7b7b6c9c92e1d4479c35d24afe1a

* Merge branch 'master' into issue-405-dfn-blocks
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4fc53d8f765b745b74e8c978b174d7e9b4285048

* Fix run-on sentences in example comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a86910e927ba25510e3ce702374285516639ef01

* Specify the meaning of omitting tokenBinding.
  by Adam Langley
https://github.com/w3c/webauthn/commit/31aed6629c957829466415ad62d93e2210524e3f

* Address Mike's comment.
  by Adam Langley
https://github.com/w3c/webauthn/commit/0244f7c90cd88b37d7e7141cd3b862dc81b63387

* Address @selfissued's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0b3e939f9142a1b7c8d1edb9d9c0e354cfbc9866

* Remove confirmation prompt from isUserVerifyingPlatformAuthenticatorAvailable()

See:

- https://github.com/w3c/webauthn/issues/575#issuecomment-386059592
- https://github.com/w3c/webauthn/issues/575#issuecomment-386650507
- https://github.com/w3c/webauthn/issues/575#issuecomment-393134099
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ad22fce9fbe6685490dd767bb52445e600c9af88

* Use consistent formatting for "true" in prose
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/59acf19709bb64ab89b59fa37d91f8eda3bdc80d

* Use consistent formatting for "false" in prose
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a067ae4239c43b1467daad5288494accf13456ab

* Fix uses of "Boolean" in prose text
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d368b688e3c62d9ea811f0d871bcc61fddb25769

* Update index.bs
  by gmandyam
https://github.com/w3c/webauthn/commit/5e08a1d71eaab8703e9ee6ddd5ca59eb3607bf8e

* Merge pull request #924 from gmandyam/master

Modify Location Extension description
  by gmandyam
https://github.com/w3c/webauthn/commit/bcd08c6641e8ff3bb43b5ba8c23b0df81c602027

* Merge pull request #922 from w3c/issue-921-boolean-formatting

Fix formatting of Boolean values and type name
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/454985fd9477b1c4241cf8f8333ef34054279f22

* Merge branch 'master' into issue-898-update-fido-refs
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f9b5981a3ec09c2842df8f2c5e9f9431cac9dd4f

* Merge pull request #913 from w3c/issue-898-update-fido-refs

Update FIDO references to newer documents
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2c6faa8cad963a9dd2eacbb19022cdee4001a745

* Remove other unnecessary statements
  by Kim Paulhamus
https://github.com/w3c/webauthn/commit/8e7635112e375f2a5f862d34da188670ae829357

* Merge branch 'master' into issue-405-dfn-blocks
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d2505b4c949ae5978ff29e3a1412e9532a5e6640

* Merge branch 'master' into issue-613-hot-plugging-finish
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/25527753261d554425a4daac7302744e1ff6b5c6

* Merge branch 'master' into issue-613-hot-plugging-finish
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f2fae2ed1f083232561134a6afa90f851c76e528

* Merge branch 'master' into issue-613-hot-plugging-finish
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c8f110d9765a2a9aeee2d68bcf7e1e9fd31f3ba8

* Create draft-jones-webauthn-secp256k1 to register secp256k1 curve and algorithm identifiers (#918)

Posted as https://tools.ietf.org/html/draft-jones-webauthn-secp256k1-00
  by Mike Jones
https://github.com/w3c/webauthn/commit/c24321f2eb778e880de14b463c5887915e758a95

* Merge pull request #908 from w3c/issue-454-inline-issue-2

Remove (probably) outdated inline issue 2
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d3c0757acd9f630774ce3d5ecf8d8e0fe93c6ab0

* Merge pull request #901 from w3c/issue-405-dfn-blocks

Adopt definition list markdown notation for dfn blocks
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0f5b3a806a9f8e2ff02207fd673e130db2bb0db2

* Merge pull request #910 from kpaulh/trim-extensions

Trim unnecessary step from appId extension
  by kpaulh
https://github.com/w3c/webauthn/commit/b455562d9c50af7fca0c753779d80f2c95784447

* Merge pull request #888 from herrjemand/patch-2

Fixed example with incorrect allowCredential. Improved existing examples
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f3b706b2b1a47ce53de8ebfa74fd88d486143fee

* Merge pull request #900 from w3c/issue-613-hot-plugging-finish

Finish up hot-plugging algorithm language
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b0ca15fa82e531dadaba9fc49c8c7abf141ef4d5

* Merge branch 'master' into issue907
  by Adam Langley
https://github.com/w3c/webauthn/commit/0db8a61125c6dbb88474207123e34e1742f666cc

* Merge branch 'master' into issue905
  by Adam Langley
https://github.com/w3c/webauthn/commit/0ce104939eacc3928dd1c35e10b48f55f2545a81

* Merge pull request #1 from w3c/issue575-remove-consent-prompt

Remove confirmation prompt from isUVPAA
  by Adam Langley
https://github.com/w3c/webauthn/commit/82b6b3732eee66d37672454ea59fb93eb608bc6b

* Merge branch 'master' into issue575
  by Adam Langley
https://github.com/w3c/webauthn/commit/06db112d81e09878257e54e7febaabe16f4a89e6

* Address some of @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/990b892c9f8f15f6403a1665d48c5748e9bc38f5

* Reword definitions of |authenticators|
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8b6b7e1ded0f64806da8a739f4879bc5edfc7c6f

* Change “optional” to “OPTIONAL”.
  by Adam Langley
https://github.com/w3c/webauthn/commit/802ddec2c7b0bdcbe01bdd2b89715bd4043f5cd9

* Merge pull request #940 from w3c/pr-900-post-merge-review

PR #900 post-merge review changes
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5cc9a6ac8cd9485ea3c23b40e9d230c11cfdaaaa

* Add experimental Travis build with no Bikeshed cache
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e59a95de705e6c2d1d8db077ab2943892ad1deb9

* Don't wait for experimental job before reporting build status
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2a2e9a3ea380484b06be0899cdfa7aa9c4ce63cf

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ef272adc664bda8f00d370969d1d9e860cade171

* Fix variable style
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2f8ea53cc2dc667855687b8e2ac2e3f49596c3ee

* Per Credential Signature Counters (#935)

* PerCredentialSignatureCounters

* shouldSHOULD
  by Akshay Kumar
https://github.com/w3c/webauthn/commit/f0acd1ade1ad27bccf52e85435ae7256f275d05d

* improve #936: existing linking lint (#944)

merging this editorial fixup PR...

* remove some dfn tags from section headers, improves issue #936

* tag occurances of 'verification procedure' improves issue #936

* un-dfn DAA improves #936

* un-dfn non-attstn fmt, improves #936

* Review of PR #944 (#945)

* Replace old <dfn>s with links

* Eliminate <dfn> for "No attestation statement"

Since its text never appears again in the document, change the one link
to it to point to <dfn>None</dfn> instead.

* Add link to "none" attestation statement format from None attestation type
  by =JeffH
https://github.com/w3c/webauthn/commit/204da2313c68f13b1baef9442733491c94fe58b2

* Merge branch 'master' into issue-151-credential-portability
  by JeffH
https://github.com/w3c/webauthn/commit/2b6a12dbc0ee482e05ebc72ac86982563a2b2e10

* Address most of @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/54f8a98f849fc00672d834936e89727acef30782

* Address some review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f97fb77e80ee38f1ab8bb71463c7342e357435c4

* Update web-platform-tests URLs (#947)
  by Philip Jägenstedt
https://github.com/w3c/webauthn/commit/b7ac1867e94d6adb2c0a582f34bf21e42e8daaf4

* Add Dockerfile with Bikeshed installed (#942)

* Add Dockerfile with bikeshed

* Remove unnecessary symbolic link from bikeshed Dockerfile

* Add --no-cache to docker build instructions

* Add descriptions to docker run instructions

* Simplify Dockerfile build instructions

* Add "$BROWSER index.html" step to Dockerfile one-shot usage instructions

* Mention Docker image in root README

* Point out that Docker image requires Docker installed

* Point out that docker run must be run before docker start

* Add rebuild instructions to docker image readme
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c143aa0c98a4b2eb66c8990e84b20bf14959001f

* Merge pull request #946 from w3c/travis-experimental-bikeshed-job

Add experimental Travis build with no Bikeshed cache
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/99c552c7998b9b80a2be2a185fee1c7ac50868f5

* Replace <pre class="idl">s with <xmp>s (#949)

This fixes #943.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/76f25149b970227fbe4960f379071962392a45c1

* Change "human being" to "natural person" and link to Wikipedia
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a510bbfaabec0b6c6e433cae6bae515fbe829137

* Change "enrolled" to "configured"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b609a2953d8db82b61aaa095d3062c4c0a78d7be

* fix issue #932 clarify rpIdHash generation, minor editorial linking (#934)

Merging, per @nadalin 's request.
  by =JeffH
https://github.com/w3c/webauthn/commit/1d8c9d20015c1d0d373f191e33eb1a9beeb4bb62

* Address the rest of @equalsJeffH's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b78943880492bb4d57e774af02906d16fad06305

* Add @equalsJeffH's rewording
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b136ba2d483c6e5a7905b1ca8a3d9714a9dd5cef

* Note that the icon URL may be a data: URL (#937)

Updates #930.
  by Adam Langley
https://github.com/w3c/webauthn/commit/cdbd4ca6eb3be6a9daf4d0ed76bcf57a62c8f7a4

* Merge pull request #884 from w3c/issue-151-credential-portability

Add example of new device enrollment via roaming authenticator
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/4fd5dd5d5c642ba3756edb3eece3aa1bdd992be5

* Merge branch 'master' into authenticator-taxonomy
  by JeffH
https://github.com/w3c/webauthn/commit/4fcb56650e0556375d218fb05a0a54416954872f

* Clarify difference between |x5c| and |aikCert| in TPM attstmt verification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fd73fa51b2f996ac58ab0ffddcb670ef3025088a

* Clarify difference between |x5c| and |attestnCert| in Packed attstmt verification
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b7f7fb47ff082baf5977cbc60af2d1748b86860a

* Merge remote-tracking branch 'origin/master' into issue907
  by Adam Langley
https://github.com/w3c/webauthn/commit/7ef6a96e22c8e1b4a3773e0ac87e1a6174109257

* Merge remote-tracking branch 'origin/master' into issue575
  by Adam Langley
https://github.com/w3c/webauthn/commit/1678bbc8e6a6c63f06af909aad451fec8897d52b

* Merge pull request #914 from agl/issue907

Eliminate the “not-supported” option for tokenBinding.status
  by Adam Langley
https://github.com/w3c/webauthn/commit/a68f1a9256a7d73a71e68cec7d45f280dc46f033

* Merge pull request #904 from agl/issue575

Remove mention of a timeout for isUserVerifyingPlatformAuthenticatorAvailable
  by Adam Langley
https://github.com/w3c/webauthn/commit/2d669ded704e8adffd6e1fe981bd46bbb40650ab

* Use [WAC] text macro in Client definition
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f2b40dbf7c77a745e7a5124f8e11eb912b16837d

* Introduce WebAuthn Client Device term
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2ef1db886a87173d8d6a44d5cfe46b0d665eea11

* Link Rate limiting
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fc385a05d4b7294bd1468627bfe342d63f0ab352

* Mention rate limiting in UV definition
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/a6ab65d01d9fb6305229e1821c338bd573c3f6d4

* Merge remote-tracking branch 'origin/master' into issue905
  by Adam Langley
https://github.com/w3c/webauthn/commit/616332b3aad865a5088a1850e5842123429d8c25

* Address review comment

See https://github.com/w3c/webauthn/pull/842#discussion_r195565487
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/946007b7675f90bf0ffa9be048f6dfc9d02a76a5

* Address review comments
  by Adam Langley
https://github.com/w3c/webauthn/commit/1e44ebdd302fc1908d5c98398a217df14b75c417

* Resolve inline issue 2
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5c04f8b795c6f669ffd839ebf83752ce43314e17

* Address review comment

See https://github.com/w3c/webauthn/pull/842#discussion_r195582774
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/5945017a25332720f232eb2cfc83f104df1768a9

* Tone back trust assumption in authn ceremony structures section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b5810be37daaea39e7951cc0db9d6e0089fa1344

* Merge pull request #958 from emlun/pr-842-addon-attachment-modality-wordsmithing

Address review comment
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1efa1aca80ae37db3901435a19e413a574bebc91

* Merge pull request #957 from w3c/pr-842-addon-client-device

Introduce WebAuthn Client Device term
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c45853c221a8273ead7510c3c74302a9635ee224

* Merge pull request #959 from emlun/pr-842-addon-mention-rate-limiting

Mention rate limiting in UV definition
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c54ce0aa32eb7ddef65e0f841368a289a7fb136f

* Delete hardline statement about trust requirement for UV

See discussion in
https://github.com/w3c/webauthn/pull/899#discussion_r195171633
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1e0471f6ca63ec4d20b2bbca107b0bc08ec91a4b

* Revert "Change "human being" to "natural person" and link to Wikipedia"

This reverts commit a510bbfaabec0b6c6e433cae6bae515fbe829137.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/48d6579f37e1ad5eb9ada299255c62a1151ce680

* Specify extension types in listing instead of prose (#941)

* Specify extension type in listing instead of prose

* Change listing heading from "Extension type" to "Operation applicability"

* Always capitalize Authentication in this context
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/10b27b671d42b437f0ce1bc3050f43f85a28d1db

* Merge pull request #899 from w3c/issue-743-de-anon-priv-cons

Document prevention of attacks on privacy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2b5246585fe1703cf13775275dba575126edb99a

* Merge pull request #952 from w3c/issue-950-tpm-verification-clarity

Improve clarity of |x5c| in packed and tpm attstmt verification procedures
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b4e3fcc9b35584bc45fd83460c593620d25ae380

* Incorporate @equalsJeffH's suggested wording
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/40896e5920bf7d8ffcc7ce53475819795c0a009a

* Use [=client device=] term in Attachment Modality section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3f3ace91c92e230ceab545bd7f3bdade264fb485

* Re-introduce missing definitions of [cross-]platform attachment
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d26ecf4ac70da2ef8266b3279e66e3db6baff04d

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/3766649f894ef76d3a17ddc0def7220a7d2fb010

* Fix reference to undefined [=transport=]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f937d21beedfafc2f69318d60a79b22e574bd31c

* revise RP ID definition and Note (#970)
  by =JeffH
https://github.com/w3c/webauthn/commit/e243c2c7e4958d1e9cf65bf7c9c7e1a9adcc30dc

* Merging, per 27-Jun-18 working group call decision
  by Mike Jones
https://github.com/w3c/webauthn/commit/a188cb7e1b13990b060994e6c63b5f86979b962c

* ignored extn does not return a value (#967)

* ignored extn does not return a value

* move ignored extensions admonition, thx emlun!
  by =JeffH
https://github.com/w3c/webauthn/commit/a583650f1e98abe83446fcf59d8ae8961be6784e

* Merge pull request #960 from emlun/pr-956-addon-uv-trust

Tone back trust assumption in authn ceremony structures section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/93913dc39c35f2286cd9cf47f50a067e7ce9a8ef

* Remove draft of use case descriptions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/265fd3d1bc3dbf192cfc3fd7269e9f85606a1de2

* Add Issue: pointing out that Authenticator Taxonomy section is not complete
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0366f515be6c3d79c88cc6e95ee43cdb608e5e65

* Revert "Add Issue: pointing out that Authenticator Taxonomy section is not complete"

This reverts commit 0366f515be6c3d79c88cc6e95ee43cdb608e5e65.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/699c58e95414e80abccf43395e191db79fc2ba53

* Revert "Remove draft of use case descriptions"

This reverts commit 265fd3d1bc3dbf192cfc3fd7269e9f85606a1de2.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fe79b320c879ef7acd51e03b726172875e8adcf1

* Remove now unused image file
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/46d1fd96ade2e7af5c0f2033a1187f35a7d6e176

* Merge branch 'authenticator-taxonomy' into authenticator-taxonomy-use-cases
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/19964e8dc2fb14594ff5703845c9125075abdc49

* Revert "Remove now unused image file"

This reverts commit 46d1fd96ade2e7af5c0f2033a1187f35a7d6e176.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/b5335e92b8d0988cadc187373ab2b297a46f7380

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bb8b4ec26494c0eaac072b7210400546825957e1

* Un-rewrap lines

This should make @selfissued happy. :)
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/57c2b8f03f44c8febd8d50bd49a80bb935306058

* Merge branch 'authenticator-taxonomy' into authenticator-taxonomy-use-cases
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/21017aea87c177438a3bad20d984b5175e7e695e

* Rewrite Authenticator taxonomy section introduction
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2abe4c3fafa0a9e1eff698748ca702cc978d52b7

* Add user verifying authenticator types
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/e8329f4adb9e70e6c9dcd54609dc77d58f4eefc0

* Add Storage modality section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/95d9a069bb70e3f4e1d4d8a76b64aba37805145a

* Use storage modality term in Authenticator taxonomy section introduction
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/fc963ce26eaf572aba9476bc97bd512b69d1d25c

* Reference storage modality term in Client-side-resident Credential Private Key definition
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6a559d8d0ec1a5b994fbdcf1350dd4dea73930be

* Add Authentication factor capability section
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/10c22a49d876e30bae9b18b91dd911c7c5ab5800

* Add adjective form of local storage modality
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d7ee1e590bc19d7818bf4d71d8ad03cd2db0f61b

* Delete Authentication ceremony structures section

I plan to rewrite this later.
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c6a92a7dde05f3981926db33389a00ba9ff6ecb0

* Address @selfissued's review comments
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8babb62c94a577ae61b85693623a392ca0ff89c7

* Remove old references to deleted use case descriptions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/62d97b106ffe3bc1fe6bd8a4ad34625e5c6f32e8

* fix #180: do not totally lose the term "WebAuthn Relying Party" (#974)

* add dfn of webauthn RP

* use webauthn rp term at section beginnings

* fine tuning

* corrections

* more corrections
  by =JeffH
https://github.com/w3c/webauthn/commit/4a2dd437f11fd5802560c64e3615bc6635e0f8ae

* add domain-only rationale in two places (#975)
  by =JeffH
https://github.com/w3c/webauthn/commit/6a6bf465c54a8ad4737c8064587b668a38a679cc

* fix #866: clarify sentence wrt challenges (#977)

* fix 866

* add link to CollectedClientData/challenge, thx emlun!
  by =JeffH
https://github.com/w3c/webauthn/commit/a96110e1d087a09dada43ceb7fe5a6dc75e004d3

* Merge branch 'master' into authenticator-taxonomy
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bb2f65a33da5a8c449b833431fa8edfe16d1b879

* Merge branch 'authenticator-taxonomy' into authenticator-taxonomy-use-cases
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7fd2e85ac0f23dc6b08d7e5d1e79f4be78dc3fb5

* Add link to [=public key credential=]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/c95c91d66605dbd3add21f6d328d071f83cac8d2

* Fully qualify modality terms
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/96ba753fff88e759cccef20cc8547e9356fb2670

* Remove blank line
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6aebb64750e7a82abef9a2a706e30c6edb46c60d

* Fix up definition of local credential storage modality
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/092c4b25202d9051cf57521cfd85ecf4747a5053

* Use [=local storage capable=] instead of with...modality
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f2ac68bcac99e89729a0967c730d1347cf8bfb7d

* Combine two paragraphs about authentication factor classes
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/dfa78e50f2036e0f1e80bd99187e421f8fbec00b

* Use [=client-side-resident credential private keys=] in definition of local storage modality
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/dbd2c84304a5564c523ae67bee9cf30cdde95e8f

* Add (i.e., wrapping/unwrap)
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f26c2712f3d881c8e327c6bb9818ee025645ab6d

* Replace Client-side-resident Credential Private Key term with Cli-si-rePubKeyCredSource
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/010874f372959052c8283b8140ae3b2f317bf330

* Address review comments

See https://github.com/w3c/webauthn/pull/956#pullrequestreview-136032383
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d95918495ceffe6044c70adf8b672f81d24bdf4a

* Add table numbers and captions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/d45d8f8db475ff9b1d5a9f3c616d03921cf2f4fc

* Disambiguate appid extension output behaviour

As discussed in issue #982: https://github.com/w3c/webauthn/issues/982
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/905de00925b03fea9f9065f2cc47aa2a7098c5f3

* Merge pull request #956 from w3c/authenticator-taxonomy

Authenticator taxonomy: Attachment modality (replaces #842)
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/2154486d6af399c3bcbd62a30962138ba94e9bf6

* fix #493: be explicit about "same user" is verified at get() time as was verified at create() time (#976)

* add anchor to authnrMakeCred user consent step

* add user-must-be-same adminition to authnrGetAssn

* update comment wrt tagged step

* make it a Note

* spelling
  by =JeffH
https://github.com/w3c/webauthn/commit/fe09a70a41372690257fa3730a6dc858ed4f1015

* fix 864: Note regarding CTAP2 integer keys vs webauthn string keys (#986)

* fix 864: added Note

* polish

* 'client' rather than 'client platform'
  by =JeffH
https://github.com/w3c/webauthn/commit/7709911ace404df7f6d01151cdef1013f7095e11

* Add recommendation of scoping platform credentials to OS accounts (#989)

* Add recommendation of scoping platform credentials to OS accounts

Note: [=client device=] is currently undefined; it will be added by
commit 2ef1db88 in PR #956.

https://github.com/w3c/webauthn/pull/956

* Expand OS acronym in section title
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/321e805b763bc86ff996403da6bfd13fade00125

* fix 364 timeout reasonable range (#971)
  by =JeffH
https://github.com/w3c/webauthn/commit/9033fc6fccd602c3705a43927e11b53e55b45def

* Merge pull request #995 from w3c/issue-982-disambiguate-appid-output

Disambiguate appid extension output behaviour
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/005ec66866c2f3329f6c780a9351df275a2b9d8a

* Merge pull request #979 from w3c/authenticator-taxonomy-use-cases

Authenticator taxonomy: Authenticator types
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ca80875c6dc6b6f0eb3f4a02f39774df652ddb09

* Merge branch 'master' into issue-990-table-captions
  by JeffH
https://github.com/w3c/webauthn/commit/7c6317fc10723591abe2ba45c2457d9ddbb6f10a

* Merge pull request #993 from w3c/resident-key-terminology-2

Replace resident key terminology as proposed in #905
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7e5256f6f564fa99f68e45123402143450e17d5f

* Add caption and number to authenticator types table
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/bc15894311be72aca26582e3d9a00877399fc59a

* Replace local/remote storage terms with client/server side
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/862f425556dc933e24f6e6a4005d095a4a0772d5

* Fix #593: employ PRECIS RFC8264 et al for 'name'-ish domstring values (#951)

given https://github.com/w3c/webauthn/pull/951#issuecomment-404278183 where we decided on the 11-Jul webauthn call to go ahead and merge this PR as-is, and @stpeter's nominal ok of the presentation warning https://github.com/w3c/webauthn/pull/951#issuecomment-404297635, I'm merging this.  if anyone feels there are problems with it, please submit specific new issues.

* employ PRECIS RFC8264 et al for 'name'-ish domstring values

* address emlun's review comment

* remove reference to 'preparation', 'enforcement' includes it

* re-do section references per selfissued

* client-side normativity to SHOULD

* add presentation admonition wrt name-ish strings
  by =JeffH
https://github.com/w3c/webauthn/commit/f864d09715352ba30390664aa42518f4defbdce3

* Merge branch 'master' into issue905
  by Adam Langley
https://github.com/w3c/webauthn/commit/eddf8ff358a1230ea77d923a43de1a0d6cf4ba6f

* Merge pull request #906 from agl/issue905

Add two abort paths for getting an assertion
  by Adam Langley
https://github.com/w3c/webauthn/commit/bf4dbab0541a445b79bcf20f38ccd66cbba1ee5c

* Merge pull request #994 from w3c/issue-990-table-captions

Add table numbers and captions
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/faee219e5bc1b9ceb8c83ccdb316d259c4beea86

* fix 933: authnr does not enforce RP ID being eTLD+1 of RP's origin (#999)

* remove inapprop phrase and link some terms

* link assertion term
  by =JeffH
https://github.com/w3c/webauthn/commit/a0d84c1f4c470251453fef8e4171b8511762766b

* Merge branch 'master' into replace-local-remote-terms
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/6f4fbe67fa97e41b8dab9afee80ed9dc6694af5b

* Merge pull request #997 from w3c/replace-local-remote-terms

Replace local/remote storage terms with client/server side
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8d6b9ac209154be39fa6e08bb8e80fcaf712f9f2

* Make transaction authorization extensions authentication exts only
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/911864c6d7abd420a1517a63ee649d1cd42e88d5

* Merge pull request #1002 from w3c/issue-621-tx-extension

Make transaction authorization extensions authentication exts only
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/741cef6e2ce342e700b03662f688ef2e33e87518

* Precisize "platform" and "device" terminology (#998)

* Add term Client Platform

* Eliminate imprecise uses of "platform"

* Correct and qualify uses of "device"

* Colocate <dfn> of Client with WebAuthn Client

* Address some review comments

See https://github.com/w3c/webauthn/pull/998#pullrequestreview-137137983

* Fix spelling mistake
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8b0eb719f2061d6d1d7c74a36778843bce1dedeb

* Clarify behaviour for authnrs not implementing signature counter

See issue #1008
https://github.com/w3c/webauthn/issues/1008
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/62cdb513f6d22428213f829aea67aa132bbb12eb

* Merge pull request #1009 from w3c/issue-1008-clarify-no-signature-counter

Clarify behaviour for authnrs not implementing signature counter
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/7159c08b280b82a9a8d00d35212470cf4e53cb91

* fix 985 add abort path to createCredential alg (#1005)
  by =JeffH
https://github.com/w3c/webauthn/commit/4580bd7240a72d75642725ee62d3c3e6932169a3

* fix #939 add intro abort lang to getAssn (#1006)
  by =JeffH
https://github.com/w3c/webauthn/commit/0f38025c4acdd36f1e595432ac30aa057de745fa

* fix #24: add reg & authn flow diagrams (#1007)

* fix #24: add reg & authn flow diagrams, thanks apowers313!

* renumber figure references
  by =JeffH
https://github.com/w3c/webauthn/commit/81e8056e275eed52606b7eb406ee426695d75631

* update acks (#1013)
  by =JeffH
https://github.com/w3c/webauthn/commit/243e72f84a35f7d2774dbfbc8da58e02e3ffa9e2

* fix #712 JSON-serialized client data is wrong
  by JeffH
https://github.com/w3c/webauthn/commit/acb0f6a0739245c0c770c5bda97d9ea3bfda07d9

* Merge pull request #1017 from w3c/jeffh-fix-#712-json-serialized-client-data

fix #712 JSON-serialized client data is wrong
  by Adam Langley
https://github.com/w3c/webauthn/commit/bdc64c4dc0c7891c28e00974edc4391b87e1874c

* fix #1015 FAR should be FRR (#1016)
  by =JeffH
https://github.com/w3c/webauthn/commit/24aed4e42440f0954491a374d7d82ee5355c67a5

* Add bikeshed update to bikeshed Dockerfile
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/1d635f62d576eae4a8dc488559d4c1116b86d79c

* Merge pull request #1026 from w3c/docker

Add bikeshed update to bikeshed Dockerfile
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/0e4ed089d190ff192af469624085145b0cd6ac2a

* Clarify that SafetyNet response uses base64url (#1021)

Merging, per decision on 8-Aug-18 call
  by Arnar Birgisson
https://github.com/w3c/webauthn/commit/653203d077584e5def14a367da5538c9d51fc473

* Use final name for "serialize JSON to bytes" (#1024)

This is a follow-up to #1017 to use the final name arrived at in https://github.com/whatwg/infra/pull/207 and merged into the Infra Standard.
  by Domenic Denicola
https://github.com/w3c/webauthn/commit/91c30688fba36b57fea7db9cde9bf60a561c89e7

* add link to 2nd CR version

to resolve https://github.com/w3c/webauthn/issues/1028
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/488ff04043ceb6188f2499d659101bade56652d1

* removed duplicate
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/c8f516f9169aa33b1d48e57150f4e15dc6964e86

* Fix typo

This fixes #1019.

https://github.com/w3c/webauthn/issues/1019
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/9a99d4b28275459b82ad37ebe66ab13f027857ed

* Merge pull request #1029 from w3c/samuelweiler-patch-2

add link to 2nd CR version
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/d74f56be8e38abdda425dfc586979f632d894468

* Expand and link RP to Relying Party
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8ef8a7db979557e97a6cbdf458877ede51f121b0

* Unlink RP ID in preformatted, non-linking example listings
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/30791a729094589f5750d54d3220a7ae4735bc31

* Fix "An Relying Party" to "A Relying Party"
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/8d4083db2af030c4218023b4c12e9f1abfedf12d

* Link [RPS]
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/f1f41ab926e399d202cc9a46a1c4dfa98c781328

* Note that the `appid` extension changes RP ID hash

This change adds a note to clarify that successful use of the `appid`
extension will cause the RP ID hash in the returned assertion to be the
hash of the AppID rather than the hash of the RP ID.

Fixes #980.
  by Adam Langley
https://github.com/w3c/webauthn/commit/b6a48d75a88cec0a89c07571e643681e969a2508

* [Spelling] Added "be"
  by Anders Åberg
https://github.com/w3c/webauthn/commit/66327de9bdd046857d7b2753508168c49b3593a0

* Merge pull request #1038 from abergs/patch-1

[Spelling] Added missing "be"
  by Samuel Weiler
https://github.com/w3c/webauthn/commit/83dc21c8d4510d1dc9c7806c43ec5ee8a2f1466b

* fix #1012 determine Attested Credential Data length (#1023)

* fix #1012 determine attsCredData length

* fix grammar
  by =JeffH
https://github.com/w3c/webauthn/commit/964aa6c1eceaf922816573a639dec63fbcad9716

* Merge pull request #1030 from w3c/issue-1019-typo

Fix some minor editorial issues
  by Emil Lundberg
https://github.com/w3c/webauthn/commit/ee3cf178256559fddb3b0d5880f6bd22d72f3d47

* Merge pull request #1033 from agl/issue980

Note that the appid extension changes RP ID hash
  by Adam Langley
https://github.com/w3c/webauthn/commit/a057572c2ca6211ec5b9d62a73df0e0363a3c300

* Add note about actual implementations of appid. (#1032)

This change adds a note to the `appid` extension remarking that, in
practice, I don't think anyone actually implements the FIDO FacetID spec
fully and instead checks whether the claimed AppID is same host with the
origin.

Fixes #972.
  by Adam Langley
https://github.com/w3c/webauthn/commit/bd9bc3ee399eab740563bebfe7927d7627dd5cea

* change JeffH's affilitation (#1047)
  by =JeffH
https://github.com/w3c/webauthn/commit/0cbff5300493714a35cd9b905163388926301c96

* Merge branch 'master' into jeffh-spec-roadmap
  by JeffH
https://github.com/w3c/webauthn/commit/8ba55144a7e14a013105338ad7b2468709cf4671

* re-write and incorp vijaybh's feedback
  by JeffH
https://github.com/w3c/webauthn/commit/64d46b6f09e6496b24a25fd9d4246d1f9636975a

Received on Tuesday, 28 August 2018 17:27:59 UTC