public virtual TlsHandshakeHash NotifyPrfDetermined() { int prfAlgorithm = mContext.SecurityParameters.PrfAlgorithm; if (prfAlgorithm == 0) { CombinedHash combinedHash = new CombinedHash(); combinedHash.Init(mContext); mBuf.UpdateDigest(combinedHash); return(combinedHash.NotifyPrfDetermined()); } mPrfHashAlgorithm = TlsUtilities.GetHashAlgorithmForPrfAlgorithm(prfAlgorithm); CheckTrackingHash((byte)mPrfHashAlgorithm); return(this); }
internal CombinedHash(CombinedHash t) { mContext = t.mContext; mMd5 = TlsUtilities.CloneHash(1, t.mMd5); mSha1 = TlsUtilities.CloneHash(2, t.mSha1); }