public override IKDFNotBuiltIn Clone() { return(new PBKDF2_HMACNotBuildInAdapter { hmacNotBuiltIn = (IHMACNotBuiltIn)hmacNotBuiltIn.Clone(), Password = Password.DeepCopy(), Salt = Salt.DeepCopy(), buffer = buffer.DeepCopy(), IterationCount = IterationCount, Block = Block, BlockSize = BlockSize, startIndex = startIndex, endIndex = endIndex }); } // end function Clone