mac = Mac.getInstance("HmacMD5", "SunJCE"); for (i=0; i<3; i++) {
j=0;
mac.init(new SecretKeySpec(test_data[i][j++], "HMAC")); byte[] result = mac.doFinal(test_data[i][j++]); if (result.length != test_data[i][j].length) { thrownew Exception("Different result length");
} for (n=0; n<result.length; n++) { if (result[n] != test_data[i][j][n]) { thrownew Exception("Different");
}
}
}
// now test multiple-part operation, using the 2nd test vector
mac = Mac.getInstance("HmacMD5", "SunJCE");
mac.init(new SecretKeySpec("Jefe".getBytes(), "HMAC"));
mac.update("what do ya ".getBytes());
mac.update("want for ".getBytes());
mac.update("nothing?".getBytes()); byte[] result = mac.doFinal(); if (result.length != test_data[1][2].length) { thrownew Exception("Different result length");
} for (i=0; i<result.length; i++) { if (result[i] != test_data[1][2][i]) { thrownew Exception("Different");
}
}
System.out.println("Test SUCCEEDED");
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.