{
mode.reset();
mode.init(attr);
mode.update(TESTS[i][3], 0, TESTS[i][3].length);
byte[] ct = new byte[TESTS[i][2].length];
for (int j = 0; j < TESTS[i][2].length; j += mode.currentBlockSize())
{
mode.update(TESTS[i][2], j, ct, j);
}
byte[] tag = mode.digest();
harness.verbose(" KEY: " + Util.toString(TESTS[i][0]));