Integrity checking addition

It's not technically correct to call this a "hash" (here and elsewhere): it's a MAC.