public virtual void Update(byte input) { if (mBuf != null) { mBuf.WriteByte(input); } else { foreach (IDigest value in mHashes.Values) { value.Update(input); } } }