diff --git a/feps/fep-c390.md b/feps/fep-c390.md index a2d59bf..21466e1 100644 --- a/feps/fep-c390.md +++ b/feps/fep-c390.md @@ -2,6 +2,7 @@ authors: silverpill status: DRAFT dateReceived: 2022-11-23 +relatedFeps: FEP-8b32 discussionsTo: https://codeberg.org/fediverse/fep/issues/34 --- # FEP-c390: Identity Proofs @@ -26,10 +27,12 @@ It MUST contain the following properties: - `alsoKnownAs` (REQUIRED): the value of this property MUST match the actor ID. - `proof` (REQUIRED): the data integrity proof, as defined by [Data Integrity](https://w3c.github.io/vc-data-integrity/) specification. -The document MUST not contain any additional properties. +The document MAY contain additional properties. Identity proofs SHOULD be attached to an actor object, under the `attachment` property. +WARNING: This proposal is not final yet and property names are subject to change. In particular, `id` will likely be replaced with `issuer` in order to make identity proofs forward compatible with [Verifiable Credentials Data Model v1.1](https://www.w3.org/TR/vc-data-model/) specification. + ### Proof generation The identity proof document MUST contain a data integrity proof, which includes a cryptographic proof and parameters required to verify it. It MUST be created according to the *Data Integrity* specification, section [4.1 Generate Proof](https://w3c.github.io/vc-data-integrity/#generate-proof). The value of `verificationMethod` property of the data integrity proof MUST match the value of `id` property of the identity proof document.