pub fn hash_data_secret(secret: &[u8], data: &[u8]) -> u64