Skip to content

Commit

Permalink
Exclude all platform authenticators that use self attesation from hav…
Browse files Browse the repository at this point in the history
…ing to use none attestation
  • Loading branch information
zacknewman authored Sep 19, 2024
1 parent caefa8a commit d7e238e
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion index.bs
Original file line number Diff line number Diff line change
Expand Up @@ -2175,7 +2175,7 @@ a numbered step. If outdented, it (today) is rendered as a bullet in the midst o
: {{AttestationConveyancePreference/none}}
:: Replace potentially uniquely identifying information with non-identifying versions of the
same:
1. If the [=authData/attestedCredentialData/aaguid=] in the [=attested credential data=] is 16 zero bytes, <code>|credentialCreationData|.[=attestationObjectResult=].fmt</code> is "packed", and "x5c" is absent from <code>|credentialCreationData|.[=attestationObjectResult=]</code>, then [=self attestation=] is being used and no further action is needed.
1. If the [=authData/attestedCredentialData/aaguid=] in the [=attested credential data=] is 16 zero bytes or |authenticator| is a [=platform authenticator=], <code>|credentialCreationData|.[=attestationObjectResult=].fmt</code> is "packed", and "x5c" is absent from <code>|credentialCreationData|.[=attestationObjectResult=]</code>, then [=self attestation=] is being used and no further action is needed.
1. Otherwise:
1. Set the value of <code>|credentialCreationData|.[=attestationObjectResult=].fmt</code> to "none", and set the value of <code>|credentialCreationData|.[=attestationObjectResult=].attStmt</code> to be an empty [=CBOR=] map. (See [[#sctn-none-attestation]] and [[#sctn-generating-an-attestation-object]]).
1. If |authenticator| is not a [=platform authenticator=] then replace the [=authData/attestedCredentialData/aaguid=] in the [=attested credential data=] with 16 zero bytes.
Expand Down

0 comments on commit d7e238e

Please sign in to comment.