Fix unaligned access in hash data.

The old code didn't quite do the unaligned access properly. It still
treated the pointer as a uint32_t* or a uint64_t*.

This fixes the problem and allows the chk and hash unit tests to
pass on arm.

Bug: 27408522
Change-Id: Ifac417f7b479aa43f3768883b0be630959dde586
1 file changed