Lowercase hexadecimal encoding for 32-byte digests.
Used internally by the manifest format (CACHE-011) and the sharded entry layout (CACHE-010). Output is always 64 ASCII characters in [0-9a-f].
CACHE-011
CACHE-010
[0-9a-f]
decode_32