diff --git a/hwb1/src/hwb1/MyApplet.java b/hwb1/src/hwb1/MyApplet.java index 515f49a..0b37194 100644 --- a/hwb1/src/hwb1/MyApplet.java +++ b/hwb1/src/hwb1/MyApplet.java @@ -60,14 +60,23 @@ public class MyApplet extends Applet { switch (instruction) { case 0x00: + case 0x04: + byte[] response; length = apdu.setOutgoing(); + + if (instruction == 0x00) { + response = AuthorName; + } + else { + response = storage; + } - if (length > AuthorName.length) { - length = (short)AuthorName.length; + if (length > response.length) { + length = (short)response.length; } apdu.setOutgoingLength(length); - apdu.sendBytesLong(AuthorName, (short)0, length); + apdu.sendBytesLong(response, (short)0, length); break; case 0x02: length = apdu.setIncomingAndReceive();