[media-types] Re: [IANA #1450350] application/vnd.lu kuid.package+zip registration request

"Murray S. Kucherawy" <[email protected]> Tue, 12 May 2026 13:53:48 -0700
Newsgroups gmane.ietf.types
Message-ID <CAL0qLwYOdfhnnBjjLDa-zO41s23yTk_3HQ4s9CUNwQf5X1dzYQ@mail.gmail.com>
Approved.

-MSK

On Fri, Apr 17, 2026 at 11:09 AM Amanda Baber via RT <
[email protected]> wrote:

> Name: Johann du Toit
>
> Email: [email protected]
>
> Media type name: application
>
> Media subtype name: vnd.lukuid.package+zip
>
> Required parameters: N/A
>
> Optional parameters: N/A
>
> Encoding considerations: binary
>
> This media type is a ZIP-formatted container. Binary encoding is required
> as it contains compressed data, Base64-encoded cryptographic signatures,
> and binary DER-encoded certificates.
>
> This media type uses the '+zip' structured syntax suffix as defined in RFC
> 6839."
>
> Security considerations: Active Content: The media type does not contain
> active or executable content. It is a strictly structured forensic data
> container.
>
> Privacy/Integrity: Integrity is a critical requirement. The format
> provides native integrity services.
>
> Services: Integrity is maintained through a dual-PKI system (ML-DSA-65 and
> Ed25519). Every record is cryptographically signed and linked via a
> previous-signature field to create an append-only ledger. A global manifest
> signature (manifest.sig) seals the entire collection.
>
> Existing Formats: It employs NDJSON (RFC 8259) for the ledger and ZIP
> (ISO/IEC 21320-1) for the container. It inherits security considerations
> from those specifications.
>
> Compression: Uses standard ZIP DEFLATE. Risks of resource exhaustion (zip
> bombs) are mitigated by a protocol-level limit of 1,000 records per
> ArchiveBlock.
>
> Container Usage: The ZIP container is used to bundle the ledger with
> associated certificate chains and binary attachments. The integrity of the
> container is anchored by a SHA-256 hash of the blocks.jsonl file within the
> signed manifest.json.
>
> Interoperability considerations: The format uses standard UTF-8 for JSON
> data and Base64 (RFC 4648) for all binary blobs to ensure cross-platform
> compatibility. The ZIP structure is restricted to the ISO/IEC 21320-1
> profile to ensure it can be opened by all standard-compliant unarchiving
> tools.



Published specification: https://lukuid.com/en/spec/1.0
>
> Applications which use this media: The LukuID Forensic Viewer, LukuID
> Mobile Scanners, and LukuID Hardware Readers use this type to package and
> verify secure forensic evidence and environmental telemetry. These are
> initial use cases and more vendors and devices will appear that will export
> and read this format.
>
> Fragment identifier considerations: Fragment identifiers may be used to
> point to specific blocks or records using the syntax #block=[ID] or
> #block=[ID]&record=[ID].
>
> Restrictions on usage: N/A
>
> Provisional registration? (standards tree only): No
>
> Additional information:
>
> 1. Deprecated alias names for this type: N/A
> 2. Magic number(s): Offset 0: 50 4B 03 04 (Standard ZIP header). Following
> the header, the first record MUST be an uncompressed file named 'mimetype'
> containing the ASCII string 'application/vnd.lukuid.package+zip'.
> 3. File extension(s): .luku
> 4. Macintosh file type code: LUKU
> 5. Object Identifiers: N/A
>
> Person to contact for further information:
>
> 1. Name: Johann du Toit
> 2. Email: [email protected]
>
> Intended usage: COMMON
>
> Author/Change controller: LukuID Oy
>

_______________________________________________
media-types mailing list -- [email protected]
To unsubscribe send an email to [email protected]