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