This is not safe in the least, assumes data is pointing to a buffer of sizeof(_hash) and is likely prone to bugs.