Skip to content

Commit b8e3f64

Browse files
authored
Merge pull request w3c#893 from w3c/issue-891-ref-fido-registry
Reference [[FIDO-Registry]] for raw EC public key format
2 parents b470728 + 8e004d0 commit b8e3f64

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

index.bs

+14-2
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ spec: FIDO-U2F-Message-Formats; urlPrefix: https://fidoalliance.org/specs/fido-u
143143
text: Section 4.3; url: registration-response-message-success
144144
text: Section 5.4; url: authentication-response-message-success
145145

146+
spec: FIDO-Registry; urlPrefix: https://fidoalliance.org/specs/fido-v2.0-ps-20170927/fido-registry-v2.0-ps-20170927.html
147+
type: dfn
148+
text: Section 3.6.2; url: public-key-representation-formats
149+
146150

147151
</pre> <!-- class=anchors -->
148152

@@ -3568,8 +3572,8 @@ This attestation statement format is used with FIDO U2F authenticators using the
35683572
key over the P-256 curve, terminate this algorithm and return an appropriate error.
35693573
1. Extract the claimed |rpIdHash| from |authenticatorData|, and the claimed |credentialId| and |credentialPublicKey| from
35703574
|authenticatorData|.<code>[=attestedCredentialData=]</code>.
3571-
1. Convert the COSE_KEY formatted |credentialPublicKey| (see [=Section 7=] of [[!RFC8152]]) to CTAP1/U2F user public key
3572-
format (see [=Section 4.3=] of [[!FIDO-U2F-Message-Formats]]).
3575+
1. Convert the COSE_KEY formatted |credentialPublicKey| (see [=Section 7=] of [[!RFC8152]]) to Raw ANSI X9.62 public key
3576+
format (see ALG_KEY_ECC_X962_RAW in [=Section 3.6.2=] of [[!FIDO-Registry]]).
35733577
- Let |x| be the value corresponding to the "-2" key (representing x coordinate) in |credentialPublicKey|, and confirm its
35743578
size to be of 32 bytes.
35753579
If size differs or "-2" key is not found, terminate this algorithm and return an appropriate error.
@@ -5020,6 +5024,14 @@ for their contributions as our W3C Team Contacts.
50205024
"status": "FIDO Alliance Proposed Standard"
50215025
},
50225026

5027+
"FIDO-Registry": {
5028+
"authors": ["R. Lindemann"],
5029+
"title": "FIDO Registry of Predefined Values",
5030+
"href": "https://fidoalliance.org/specs/fido-v2.0-ps-20170927/fido-registry-v2.0-ps-20170927.html",
5031+
"status": "FIDO Alliance Proposed Standard",
5032+
"date": "27 September 2017"
5033+
},
5034+
50235035
"FIDO-APPID": {
50245036
"authors": ["D. Balfanz", "B. Hill", "R. Lindemann", "D. Baghdasaryan"],
50255037
"title": "FIDO AppID and Facets",

0 commit comments

Comments
 (0)