diff --git a/schema/OpenTDF/manifest.md b/schema/OpenTDF/manifest.md index c9ce227..024707c 100644 --- a/schema/OpenTDF/manifest.md +++ b/schema/OpenTDF/manifest.md @@ -15,6 +15,10 @@ The manifest object contains the following top-level properties: | `encryptionInformation` | Object | Contains details about encryption, key access, integrity, and policy. See [Encryption Information Object](./encryption_information.md). | Yes | | `assertions` | Array | Optional array of verifiable statements about the TDF or payload. See [Assertions Array](./assertion.md). | No | +### Manifest Size Considerations + +For larger payloads, the number of entries in the `integrityInformation.segments` array directly determines the manifest size. As segment count increases, the `integrityInformation` length grows proportionally. With the default settings, a 1 TB TDF file with 1 MB segments will result in approximately one million segment entries in the manifest. Some SDKs impose maximum length limits on the manifest. To avoid problems with very large payloads, either configure your client to allow larger manifest sizes or to encrypt with larger segment lengths. + ## Full Manifest Example This example illustrates a complete `manifest.json` structure. Links point to detailed descriptions of each major section. @@ -102,4 +106,4 @@ This example illustrates a complete `manifest.json` structure. Links point to de } } ] -} \ No newline at end of file +}