protected byte[] EngineDigest() { byte[] digest = _md5.Digest(); _md5.Update(_opad); return _md5.Digest(digest); }