Hash the specified length bytes of message using hash1 and hash2 as seeds. Load the higher order bits of the resulting 128‐bit hash value into hash1 and the lower order bits in hash2. The behavior is undefined unless message points at least length bytes of initialized memory or length is zero, and both hash1 and hash2 point to at least 8 bytes of initialized, modifiable, memory.