diff options
| author | J08nY | 2017-03-17 17:31:08 +0100 |
|---|---|---|
| committer | J08nY | 2017-03-17 17:31:08 +0100 |
| commit | 62ad8d7ca9d95d62a78b66ac12ac467c19d63bb0 (patch) | |
| tree | 3ac9959e164fcf0babb3f83c3c2dfba1c6e0a356 /src/cz/crcs/ectester/reader/Command.java | |
| parent | ac63cf8f8f7fd1c85b1a7802144c6a79c516a413 (diff) | |
| download | ECTester-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.java | 20 |
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); + } + } } |
