henkbirkholz / ietf-spice-charter

0 stars 0 forks source link

Comments from Gunter Van de Velde (2024-04-10) #1

Open henkbirkholz opened 4 months ago

henkbirkholz commented 4 months ago

originating from: https://datatracker.ietf.org/doc/charter-ietf-spice/ballotpopup/985597/

high level comments:

In general the charter looks different from other charter styles observed. i.e. this charter has a 'program of work' section. I see more often 'goals an deliverables' within a WG charter though.

For the charters as co-chair i pursued effort to comply to a structure with following style:

editorial comments:

Please find editorial suggestions in an effort to improve readability of the proposed charter. Please use (or not) at your convenience.

[OLD] "A digital credential expresses claims, assertions, or attributes about a subject, such as their name or age, and their cryptographic keys. Some sets of claim names have already been defined by the IETF and other standards development groups (e.g., OpenID Foundation)." [NEW] A digital credential intends to express claims, assertions, or attributes regarding a subject, including but not limited to their name, age, and cryptographic keys. Various sets of claim names have been defined by the IETF and other standards development organizations, such as the OpenID Foundation.

[OLD] "Digital credentials typically involve at least three entities. An issuer constructs and secures a digital credential for a holder. Holders may be willing either to partially disclose some values of their attributes or to demonstrate some properties about their attributes without disclosing their values. Holders disclose credentials, attributes, or proofs regarding attributes in what is called a "digital presentation" to a verifier." [COMMENTS] What are the three entities being referred towards? i realized at the end of reading the charter that this is —issuers, holders, and verifiers—. maybe this can be explitly mentioned before digging deeper in the documented considerations?

[OLD] The SPICE WG will profile existing IETF technologies and address residual gaps that would enable their use in digital credentials and presentations. [NEW] The SPICE WG shall profile existing IETF technologies and address any remaining gaps to facilitate their application in digital credentials and presentations.

[OLD] The JOSE WG is already standardizing a token format for unlinkability & selective disclosure in the form of JWP/CWP (draft-ietf-jose-json-web-proof). The SPICE WG will profile these token formats for use with digital credentials. [NEW] The JOSE WG is currently standardizing a token format for unlinkability and selective disclosure as specified in JWP/CWP (draft-ietf-jose-json-web-proof). The SPICE WG shall profile these token formats for application in digital credentials.

[OLD] The OAUTH WG is already standardizing a token format for unlinkability & selective disclosure in the form of SD-JWT/SD-JWT-VC (draft-ietf-oauth-selective-disclosure-jwt and draft-ietf-oauth-sd-jwt-vc). The SPICE WG will define SD-CWT/SD-CWT-VC, analogs for these JWT-based tokens but based on CWT. [NEW] The OAUTH WG is currently standardizing a token format for unlinkability and selective disclosure in the form of SD-JWT/SD-JWT-VC (draft-ietf-oauth-selective-disclosure-jwt and draft-ietf-oauth-sd-jwt-vc). The SPICE WG shall define SD-CWT/SD-CWT-VC, which are analogous to these JWT-based tokens, but based on CWT.

[OLD] The SPICE WG coordinates with RATS, OAuth, JOSE, COSE, and SCITT working groups that develop documents related to the identity and credential space. The SPICE WG builds on existing cryptographic primitives and does not define novel cryptographic schemes. [NEW] The SPICE WG shall coordinate with the RATS, OAuth, JOSE, COSE, and SCITT working groups that are involved in developing documents pertinent to the identity and credential space. The SPICE WG shall build upon existing cryptographic primitives and shall not define novel cryptographic schemes.

[OLD] The SPICE WG develops digital credential profiles which can support a number of use cases. To help guide engineering decisions, requirements for proposed standards in the program of work will be created in coordination with the working groups listed above. The profiles developed by the SPICE WG will enable digital credentials to leverage existing IETF technologies. [NEW] The SPICE WG shall develop digital credential profiles that support various use cases. Requirements for proposed standards in the program of work shall be established in coordination with the aforementioned working groups. The profiles developed by the SPICE WG shall enable digital credentials to leverage existing IETF technologies.

[OLD] The privacy and security considerations related to the impact of confidential computing, remote attestation, trusted execution environments (TEE), and hardware security modules (HSM) on digital credentials will be developed in coordination with relevant IETF WGs (e.g., TEEP) and feedback from experts on the mailing list. [NEW] Privacy and security considerations concerning the impact of confidential computing, remote attestation, trusted execution environments (TEE), and hardware security modules (HSM) on digital credentials shall be developed in coordination with relevant IETF WGs (e.g., TEEP) and shall incorporate feedback from experts on the mailing list.

[OLD] A proposed standard Metadata & Capability Discovery protocol for JWT, CWT, SD-JWT, SD-CWT, CWP and JWP using HTTPS/CoAP for CBOR-based digital credentials to enable the 3 roles (issuers, holders and verifiers) to discover supported capabilities, protocols and formats for keys, claims, credential types and proofs. The design will be inspired by the OAuth "vc-jwt-issuer" metadata work (draft-ietf-oauth-sd-jwt-vc) which supports ecosystems using JSON serialization. [NEW] A Proposed Standard Metadata & Capability Discovery protocol shall be developed for JWT, CWT, SD-JWT, SD-CWT, CWP, and JWP using HTTPS/CoAP. This protocol, intended for CBOR-based digital credentials, shall enable the three roles —issuers, holders, and verifiers— to discover supported capabilities, protocols, and formats for keys, claims, credential types, and proofs. The design of this protocol shall be inspired by the OAuth "vc-jwt-issuer" metadata work (draft-ietf-oauth-sd-jwt-vc), which supports ecosystems utilizing JSON serialization.

[OLD] 04/2025 - Submit an informational Architecture document to the IESG for publication 10/2025 - Submit a proposed standard document covering a JWP/CWP profile for digital credentials to the IESG for publication 10/2025 - Submit a proposed standard document defining SD-CWT to the IESG for publication 03/2026 - Submit a document as a proposed standard covering Metadata & Capability Discovery protocol to the IESG for publication [NEW] 04/2025: Submit the informational Architecture document to the IESG for publication. 10/2025: Submit the Proposed Standard document for the JWP/CWP profile for digital credentials to the IESG for publication. 10/2025: Submit the Proposed Standard document defining SD-CWT to the IESG for publication. 03/2026: Submit the Proposed Standard document covering the Metadata & Capability Discovery protocol to the IESG for publication.