Skip to content

Commit

Permalink
Update of ED report from new reffy run
Browse files Browse the repository at this point in the history
Using reffy commit 14.5.1.
  • Loading branch information
reffy-bot committed Jan 11, 2024
1 parent 915195e commit 098ff94
Show file tree
Hide file tree
Showing 11 changed files with 13,550 additions and 13,548 deletions.
378 changes: 179 additions & 199 deletions ed/dfns/webauthn-3.json

Large diffs are not rendered by default.

41 changes: 24 additions & 17 deletions ed/headings/webauthn-3.json
Original file line number Diff line number Diff line change
Expand Up @@ -254,10 +254,10 @@
"number": "5.1.6"
},
{
"id": "sctn-isPasskeyPlatformAuthenticatorAvailable",
"href": "https://w3c.github.io/webauthn/#sctn-isPasskeyPlatformAuthenticatorAvailable",
"id": "sctn-getClientCapabilities",
"href": "https://w3c.github.io/webauthn/#sctn-getClientCapabilities",
"level": 4,
"title": "Availability of a passkey platform authenticator - PublicKeyCredential’s isPasskeyPlatformAuthenticatorAvailable() Method",
"title": "Availability of client capabilities - PublicKeyCredential’s getClientCapabilities() Method",
"number": "5.1.7"
},
{
Expand Down Expand Up @@ -484,12 +484,19 @@
"title": "User Verification Requirement Enumeration (enum UserVerificationRequirement)",
"number": "5.8.6"
},
{
"id": "enum-clientCapability",
"href": "https://w3c.github.io/webauthn/#enum-clientCapability",
"level": 4,
"title": "Client Capability Enumeration (enum ClientCapability)",
"number": "5.8.7"
},
{
"id": "enum-hints",
"href": "https://w3c.github.io/webauthn/#enum-hints",
"level": 4,
"title": "User-agent Hints Enumeration (enum PublicKeyCredentialHints)",
"number": "5.8.7"
"number": "5.8.8"
},
{
"id": "sctn-permissions-policy",
Expand Down Expand Up @@ -638,54 +645,47 @@
"title": "Attestation",
"number": "6.5"
},
{
"id": "sctn-attestation-in-assertions",
"href": "https://w3c.github.io/webauthn/#sctn-attestation-in-assertions",
"level": 4,
"title": "Attestation in assertions",
"number": "6.5.1"
},
{
"id": "sctn-attested-credential-data",
"href": "https://w3c.github.io/webauthn/#sctn-attested-credential-data",
"level": 4,
"title": "Attested Credential Data",
"number": "6.5.2"
"number": "6.5.1"
},
{
"id": "sctn-encoded-credPubKey-examples",
"href": "https://w3c.github.io/webauthn/#sctn-encoded-credPubKey-examples",
"level": 5,
"title": "Examples of credentialPublicKey Values Encoded in COSE_Key Format",
"number": "6.5.2.1"
"number": "6.5.1.1"
},
{
"id": "sctn-attestation-formats",
"href": "https://w3c.github.io/webauthn/#sctn-attestation-formats",
"level": 4,
"title": "Attestation Statement Formats",
"number": "6.5.3"
"number": "6.5.2"
},
{
"id": "sctn-attestation-types",
"href": "https://w3c.github.io/webauthn/#sctn-attestation-types",
"level": 4,
"title": "Attestation Types",
"number": "6.5.4"
"number": "6.5.3"
},
{
"id": "sctn-generating-an-attestation-object",
"href": "https://w3c.github.io/webauthn/#sctn-generating-an-attestation-object",
"level": 4,
"title": "Generating an Attestation Object",
"number": "6.5.5"
"number": "6.5.4"
},
{
"id": "sctn-signature-attestation-types",
"href": "https://w3c.github.io/webauthn/#sctn-signature-attestation-types",
"level": 4,
"title": "Signature Formats for Packed Attestation, FIDO U2F Attestation, and Assertion Signatures",
"number": "6.5.6"
"number": "6.5.5"
},
{
"id": "sctn-rp-operations",
Expand Down Expand Up @@ -1263,6 +1263,13 @@
"title": "Privacy Between Operating System Accounts",
"number": "14.5.3"
},
{
"id": "sctn-disclosing-client-capabilities",
"href": "https://w3c.github.io/webauthn/#sctn-disclosing-client-capabilities",
"level": 4,
"title": "Disclosing Client Capabilities",
"number": "14.5.4"
},
{
"id": "sctn-privacy-considerations-rp",
"href": "https://w3c.github.io/webauthn/#sctn-privacy-considerations-rp",
Expand Down
20 changes: 12 additions & 8 deletions ed/idl/webauthn.idl
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ dictionary AuthenticatorAssertionResponseJSON {
required Base64URLString authenticatorData;
required Base64URLString signature;
Base64URLString userHandle;
Base64URLString attestationObject;
};

dictionary AuthenticationExtensionsClientOutputsJSON {
Expand All @@ -77,9 +76,11 @@ partial interface PublicKeyCredential {
};

partial interface PublicKeyCredential {
static Promise<boolean> isPasskeyPlatformAuthenticatorAvailable();
static Promise<PublicKeyCredentialClientCapabilities> getClientCapabilities();
};

typedef record<DOMString, boolean> PublicKeyCredentialClientCapabilities;

partial interface PublicKeyCredential {
static PublicKeyCredentialCreationOptions parseCreationOptionsFromJSON(PublicKeyCredentialCreationOptionsJSON options);
};
Expand Down Expand Up @@ -124,8 +125,6 @@ dictionary PublicKeyCredentialRequestOptionsJSON {
sequence<PublicKeyCredentialDescriptorJSON> allowCredentials = [];
DOMString userVerification = "preferred";
sequence<DOMString> hints = [];
DOMString attestation = "none";
sequence<DOMString> attestationFormats = [];
AuthenticationExtensionsClientInputsJSON extensions;
};

Expand All @@ -148,7 +147,6 @@ interface AuthenticatorAssertionResponse : AuthenticatorResponse {
[SameObject] readonly attribute ArrayBuffer authenticatorData;
[SameObject] readonly attribute ArrayBuffer signature;
[SameObject] readonly attribute ArrayBuffer? userHandle;
[SameObject] readonly attribute ArrayBuffer? attestationObject;
};

dictionary PublicKeyCredentialParameters {
Expand Down Expand Up @@ -217,8 +215,6 @@ dictionary PublicKeyCredentialRequestOptions {
sequence<PublicKeyCredentialDescriptor> allowCredentials = [];
DOMString userVerification = "preferred";
sequence<DOMString> hints = [];
DOMString attestation = "none";
sequence<DOMString> attestationFormats = [];
AuthenticationExtensionsClientInputs extensions;
};

Expand Down Expand Up @@ -270,6 +266,14 @@ enum UserVerificationRequirement {
"discouraged"
};

enum ClientCapability {
"conditionalCreate",
"conditionalMediation",
"hybridTransport",
"passkeyPlatformAuthenticator",
"userVerifyingPlatformAuthenticator",
};

enum PublicKeyCredentialHints {
"security-key",
"client-device",
Expand Down Expand Up @@ -375,7 +379,7 @@ partial dictionary AuthenticationExtensionsClientInputs {
};

dictionary AuthenticationExtensionsSupplementalPubKeysOutputs {
sequence<ArrayBuffer> signatures;
required sequence<ArrayBuffer> signatures;
};

partial dictionary AuthenticationExtensionsClientOutputs {
Expand Down
Loading

0 comments on commit 098ff94

Please sign in to comment.