7475767778798081828384
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"); } catch (Exception x) {
110111112113114115116117118119120
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"); } catch (Exception x) {
125126127128129130131132133134135
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) { harness.debug(x);
143144145146147148149150151152153
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) { harness.debug(x);
161162163164165166167168169170171
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) { harness.debug(x);
177178179180181182183184185186187
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 + ")"); } }