Total JWE compact length in bytes. Used to decide between embedding vs. location-based serving without loading content.
Optional
lastOptional timestamp of the last update to this file. ISO 8601 datetime string indicating when the file was last modified. Used to populate the lastUpdated field in manifest file descriptors.
Storage path or object key where ciphertext is persisted. Used with getFileURL() to generate location URLs and loadFile() to retrieve content.
Content type of the encrypted file. Used to generate appropriate file descriptors in manifests.
File metadata for persisting the files of the SHLManifestBuilder.
Contains metadata about encrypted files without the actual JWE content. Used to reconstruct manifest responses with fresh short-lived URLs. The actual encrypted content is stored separately and retrieved using the storage path when needed.
This separation allows efficient manifest generation without loading all file content, and enables URL rotation for security.