Add an instruction for querying stored data

This commit is contained in:
Manuel Thalmann 2023-10-13 01:20:36 +02:00
parent a673b7ecd0
commit 39948e42f2

View file

@ -60,14 +60,23 @@ public class MyApplet extends Applet {
switch (instruction) {
case 0x00:
case 0x04:
byte[] response;
length = apdu.setOutgoing();
if (length > AuthorName.length) {
length = (short)AuthorName.length;
if (instruction == 0x00) {
response = AuthorName;
}
else {
response = storage;
}
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();