Incremental hashing.
the byte to add to the hash
the hash that has been calculated so far
the new hash code for the string.
See Implementation
Incremental hashing.