Integrity protected container, analogue to ASN.1-based CMS DigestedData.
=> CMS

Stored in a file, it should begin with "cm/hashed" [encoding/MAGIC].

    hashed {{field . {map} {of type bin} >0}}

It is just a single map of algorithm identifiers with hashes.

Hashed data is provided any way you wish. Consider using "prehash"
structure similarly as [cm/signed/] does:

    prehash {
        {field . {map}}
        {field t {str} =prehash}
        {field algos {set} >0} {# set of hash algorithm identifiers}
    }

    prehash || BLOB(data) || cm/hashed

Backlinks: 0
[cm/] 0 1 [cm/hashed/blake2b] 2025-06-09 07:24:59 4 2 [cm/hashed/blake2b-merkle] 2025-06-09 07:24:59 8 3 [cm/hashed/blake3] 2025-06-09 07:24:59 3 4 [cm/hashed/shake] 2025-06-09 07:24:59 4 5 [cm/hashed/shake-merkle] 2025-06-09 07:24:59 4 6 [cm/hashed/skein512] 2025-06-09 07:24:59 3 7 [cm/hashed/streebog] 2025-06-09 07:24:59 4 8 [cm/hashed/streebog-merkle] 2025-06-09 07:24:59 2 9 [cm/hashed/xxh3-128] 2025-06-09 07:24:59 4