pub fn compute_data_hash(data: &[u8]) -> String
Compute SHA256 hash of in-memory data, returning the lowercase hex string.