key[i] = (byte) 0x0b;
byte[] mv = s.mac(key, text, 20);
System.out.println(HexUtil.bytesToHex(mv, 0, mv.length));
for(int i = 0; i < text.length; i++)
text[i] = (byte) 0xdd;
mv = s.mac(key, text, 20);
System.out.println(HexUtil.bytesToHex(mv, 0, mv.length));
for(int i = 0; i < text.length; i++)
text[i] = (byte) 0xcd;
mv = s.mac(key, text, 20);
System.out.println(HexUtil.bytesToHex(mv, 0, mv.length));
key[i] = (byte) 0x0c;
text = "Test With Truncation".getBytes("UTF-8");
mv = s.mac(key, text, 20);
System.out.println(HexUtil.bytesToHex(mv, 0, mv.length));
mv = s.mac(key, text, 12);
System.out.println(HexUtil.bytesToHex(mv, 0, mv.length));