Pipeline the calculation of the hash value to allow for longer message lengths and allow for easier integration into real systems.