pub(crate) fn hash_bytes(bytes: Vec<u8>) -> u64