File tree 1 file changed +3
-4
lines changed
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -3531,16 +3531,15 @@ This attestation statement format is used with FIDO U2F authenticators using the
3531
3531
)
3532
3532
3533
3533
u2fStmtFormat = {
3534
- x5c: [ attestnCert: bytes, * (caCert: bytes) ] ,
3534
+ x5c: [ attestnCert: bytes ] ,
3535
3535
sig: bytes
3536
3536
}
3537
3537
```
3538
3538
3539
3539
The semantics of the above fields are as follows:
3540
3540
3541
3541
: x5c
3542
- :: The elements of this array contain the attestation certificate and its certificate chain, each encoded in X.509 format.
3543
- The attestation certificate MUST be the first element in the array.
3542
+ :: A single element array containing the attestation certificate in X.509 format.
3544
3543
3545
3544
: sig
3546
3545
:: The [=attestation signature=] .
@@ -3564,7 +3563,7 @@ This attestation statement format is used with FIDO U2F authenticators using the
3564
3563
as follows:
3565
3564
1. Verify that |attStmt| is valid CBOR conforming to the syntax defined above and perform CBOR decoding on it to extract the
3566
3565
contained fields.
3567
- 1. Let |attCert| be the value of the first element of |x5c| . Let |certificate public key| be the public key
3566
+ 1. Check that |x5c| has exactly one element and let |attCert| be that element . Let |certificate public key| be the public key
3568
3567
conveyed by |attCert|. If |certificate public key| is not an Elliptic Curve (EC) public
3569
3568
key over the P-256 curve, terminate this algorithm and return an appropriate error.
3570
3569
1. Extract the claimed |rpIdHash| from |authenticatorData|, and the claimed |credentialId| and |credentialPublicKey| from
You can’t perform that action at this time.
0 commit comments