From 5bf2c6d2d452498a306584f7482ffafd222ae3c0 Mon Sep 17 00:00:00 2001
From: Ivan Herman Data Model
certain [=verification methods=] for specific purposes.
+{ "id": "https://controller.example/101", "verificationMethod": [{ @@ -685,7 +685,7 @@-Data Model
}+{ "@context": "https://www.w3.org/ns/cid/v1", "id": "https://controller.example", @@ -705,7 +705,7 @@Data Model
- Controller Documents
+Controlled Identifier Documents
The following sections define the properties in a [=controlled identifier document=], @@ -1120,7 +1120,7 @@
Services
For more information regarding privacy and security considerations related to [=services=] see [[[#service-privacy]]], [[[#keep-personal-data-private]]], -[[[#controller-document-correlation-risks]]], and +[[[#controlled-identifier-document-correlation-risks]]], and [[[#service-endpoints-for-authentication-and-authorization]]].
@@ -1267,7 +1267,7 @@Verification Methods
The `controller` property is used by [=controlled identifier documents=], as described in -Section [[[#controller-documents]]], and by [=verification methods=], as +Section [[[#controlled-identifier-documents]]], and by [=verification methods=], as described in Section [[[#verification-methods]]]. When it is used in either place, its purpose is essentially the same; that is, it expresses one or more entities that are authorized to perform certain actions associated with the @@ -2443,11 +2443,11 @@
Base Decode
Decrement byteOffset by `1` and increment i by `1`. +Set decodedLength to i and increment sourceOffset by `1`. -@@ -2571,13 +2571,13 @@ Retrieve Verification Method
If controllerDocument is not a [=conforming controlled identifier document=], an error MUST be raised and SHOULD convey an error type of -INVALID_CONTROLLER_DOCUMENT. +INVALID_CONTROLLED_IDENTIFIER_DOCUMENT.If controllerDocument.id does not match the controllerDocumentUrl, an error MUST be raised and SHOULD convey an error type of -INVALID_CONTROLLER_DOCUMENT_ID. +INVALID_CONTROLLED_IDENTIFIER_DOCUMENT_ID. Let verificationMethod be the result of dereferencing the @@ -2715,12 +2715,12 @@ Processing Errors
The `verificationMethod` value in a [=proof=] was malformed. See Section [[[#retrieve-verification-method]]]. -INVALID_CONTROLLER_DOCUMENT_ID (-22) +INVALID_CONTROLLED_IDENTIFIER_DOCUMENT_ID (-22) The `id` value in a [=controlled identifier document=] was malformed. See Section [[[#retrieve-verification-method]]]. -INVALID_CONTROLLER_DOCUMENT (-23) +INVALID_CONTROLLED_IDENTIFIER_DOCUMENT (-23) The [=controlled identifier document=] was malformed. See Section [[[#retrieve-verification-method]]]. @@ -2926,7 +2926,7 @@ Datatypes
- The `multibase` Datatype +
The `multibase` Datatype
Multibase-encoded strings are used to encode binary @@ -3000,7 +3000,7 @@
Proving Control and Binding
- Proving Control of an Identifier and/or Controller Document
+Proving Control of an Identifier and/or Controlled Identifier Document
Proving control over an identifier and/or a [=controlled identifier document=] is useful @@ -3377,7 +3377,7 @@
Choosing a Multiformat
- Encrypted Data in Controller Documents
+Encrypted Data in Controlled Identifier Documents
Encryption algorithms have been known to fail due to advances in cryptography and computing power. Implementers are advised to assume that any encrypted data @@ -3595,7 +3595,7 @@
Identifier Correlation Risks
- Controller Document Correlation Risks
+Controlled Identifier Document Correlation Risks
The anti-correlation protections of [=pairwise identifiers=] are easily defeated @@ -3620,7 +3620,7 @@
Subject Classification
Not only do such properties potentially result in personal data (see [[[#keep-personal-data-private]]]) or correlatable data (see and -[[[#controller-document-correlation-risks]]]) being present in +[[[#controlled-identifier-document-correlation-risks]]]) being present in the [=controlled identifier document=], but they can be used for grouping particular identifiers in such a way that they are included in or excluded from certain operations or functionalities. @@ -3753,7 +3753,7 @@application/cid
Security considerations: -As defined in the [[[CONTROLLER-DOCUMENT]]]. +As defined in the [[[CONTROLLED-IDENTIFIER-DOCUMENT]]]. Contact: