pub fn sha256_concat_hex(parts: &[&[u8]]) -> String
SHA-256 over the concatenation of parts (no separator — callers must ensure unambiguous framing, e.g. fixed-width prefix or hash-of-hash).
parts