/** * <p>Private constructor for cloning purposes.</p> * * @param that the instance to clone. */ private TMMH16(TMMH16 that) { this(); this.tagWords = that.tagWords; this.keystream = (IRandom) that.keystream.clone(); this.keyWords = that.keyWords; this.msgLength = that.msgLength; this.msgWords = that.msgWords; this.context = (int[]) that.context.clone(); this.prefix = (byte[]) that.prefix.clone(); this.K0 = (int[]) that.K0.clone(); this.Ki = (int[]) that.Ki.clone(); this.Mi = that.Mi; }