6970717273747576777879
hmac.update((byte) 'b'); hmac.update((byte) 'c'); clone.init(hmacAttributes); clone.update((byte) 'a'); clone.update((byte) 'b'); clone.update((byte) 'c'); byte[] md1 = hmac.digest(); byte[] md2 = clone.digest();
7071727374757677787980
hmac.update((byte) 'c'); clone.init(hmacAttributes); clone.update((byte) 'a'); clone.update((byte) 'b'); clone.update((byte) 'c'); byte[] md1 = hmac.digest(); byte[] md2 = clone.digest();
7172737475767778798081
clone.init(hmacAttributes); clone.update((byte) 'a'); clone.update((byte) 'b'); clone.update((byte) 'c'); byte[] md1 = hmac.digest(); byte[] md2 = clone.digest(); harness.check(Arrays.equals(md1, md2), "clone1");
105106107108109110111112113114115
hmac.update((byte) 'd'); hmac.update((byte) 'e'); hmac.update((byte) 'f'); clone.update((byte) 'd'); clone.update((byte) 'e'); clone.update((byte) 'f'); byte[] md1 = hmac.digest(); byte[] md2 = clone.digest();
106107108109110111112113114115116
107108109110111112113114115116117
hmac.update((byte) 'e'); hmac.update((byte) 'f'); clone.update((byte) 'd'); clone.update((byte) 'e'); clone.update((byte) 'f'); byte[] md1 = hmac.digest(); byte[] md2 = clone.digest(); harness.check(Arrays.equals(md1, md2), "clone2");
124125126127128129130131132133134
{ attr.put(IMac.MAC_KEY_MATERIAL, TESTS1[i][0]); try { mac.init(attr); mac.update(TESTS1[i][1], 0, TESTS1[i][1].length); byte[] tag = mac.digest(); harness.check(Arrays.equals(TESTS1[i][2], tag)); } catch (Exception x) {
142143144145146147148149150151152
{ attr.put(IMac.MAC_KEY_MATERIAL, TESTS2[i][0]); try { mac.init(attr); mac.update(TESTS2[i][1], 0, TESTS2[i][1].length); byte[] tag = mac.digest(); harness.check(Arrays.equals(TESTS2[i][2], tag)); } catch (Exception x) {
160161162163164165166167168169170
{ attr.put(IMac.MAC_KEY_MATERIAL, TESTS3[i][0]); try { mac.init(attr); mac.update(TESTS3[i][1], 0, TESTS3[i][1].length); byte[] tag = mac.digest(); harness.check(Arrays.equals(TESTS3[i][2], tag)); } catch (Exception x) {
176177178179180181182183184185186
harness.debug(x); harness.fail("Mac.getInstance(" + macName + "): " + String.valueOf(x)); } gnu.update(in, 0, in.length); ba1 = gnu.digest(); ba2 = jce.doFinal(in); harness.check(Arrays.equals(ba1, ba2), "testEquality(" + macName + ")"); }