Expand description
Sidecar hash file generation (SHA-256, SHA-512, and SHA3-512).
All sidecar filenames use the hyphenated suffix convention mandated by
CLAUDE.md §“Cryptographic hashes (release + CSAF)”:
.sha-256— SHA-2 family, 256-bit.sha-512— SHA-2 family, 512-bit.sha3-512— SHA-3 family (Keccak), 512-bit
Shipping three orthogonal algorithms gives defence-in-depth against a single-family cryptanalytic break.
Functions§
- generate_
all_ hashes - Generate the full SHA-256 / SHA-512 / SHA3-512 triplet in one pass.
- generate_
hashes - Generate SHA-256 and SHA3-512 hex digests.
- sha3_
512_ hex - Generate SHA3-512 hex digest for the given bytes.
- sha256_
hex - Generate SHA-256 hex digest for the given bytes.
- sha512_
hex - Generate SHA-512 (SHA-2 family) hex digest for the given bytes.
- write_
sidecar_ files - Write sidecar hash files alongside a CSAF JSON file.
- write_
sidecar_ files_ for - Write sidecar hash files for a file with any extension.