pub fn authenticate( storage: &impl Storage, provided_key: &ViewingKey, storage_key: &[u8]) -> StdResult<()>