Streaming hasher