aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/Command.java
diff options
context:
space:
mode:
authorJ08nY2017-03-17 17:31:08 +0100
committerJ08nY2017-03-17 17:31:08 +0100
commit62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0 (patch)
tree3ac9959e164fcf0babb3f83c3c2dfba1c6e0a356 /src/cz/crcs/ectester/reader/Command.java
parentac63cf8f8f7fd1c85b1a7802144c6a79c516a413 (diff)
downloadECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.tar.gz
ECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.tar.zst
ECTester-62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0.zip
Diffstat (limited to 'src/cz/crcs/ectester/reader/Command.java')
-rw-r--r--src/cz/crcs/ectester/reader/Command.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/reader/Command.java b/src/cz/crcs/ectester/reader/Command.java
index 876e999..c5cef00 100644
--- a/src/cz/crcs/ectester/reader/Command.java
+++ b/src/cz/crcs/ectester/reader/Command.java
@@ -319,5 +319,25 @@ public abstract class Command {
return new Response.ECDSA(response, elapsed, keyPair, export, raw);
}
}
+
+ /**
+ *
+ */
+ public static class Cleanup extends Command {
+
+ protected Cleanup(CardMngr cardManager) {
+ super(cardManager);
+
+ this.cmd = new CommandAPDU(ECTesterApplet.CLA_ECTESTERAPPLET, ECTesterApplet.INS_CLEANUP, 0, 0);
+ }
+
+ @Override
+ public Response.Cleanup send() throws CardException {
+ long elapsed = -System.nanoTime();
+ ResponseAPDU response = cardManager.send(cmd);
+ elapsed += System.nanoTime();
+ return new Response.Cleanup(response, elapsed);
+ }
+ }
}