Initialize the necessary state to begin computing a message digest. It is only necessary to call this function if the object is being used to compute multiple hashes, as the constructor will automatically call it the first time.