aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/ECTester.java
diff options
context:
space:
mode:
authorJ08nY2017-03-09 00:46:35 +0100
committerJ08nY2017-03-09 00:46:35 +0100
commitea77f29683c8721ae1581b76f3f6b83ee26720bc (patch)
tree8b8c432e6913e17329f09668349d796435914e05 /src/cz/crcs/ectester/reader/ECTester.java
parentc6cb9f4cda4391713bd59cc1e1e7cae8d50cf331 (diff)
downloadECTester-ea77f29683c8721ae1581b76f3f6b83ee26720bc.tar.gz
ECTester-ea77f29683c8721ae1581b76f3f6b83ee26720bc.tar.zst
ECTester-ea77f29683c8721ae1581b76f3f6b83ee26720bc.zip
Reader: fixed ECDH and ECDSA output, also named curve testing
Diffstat (limited to 'src/cz/crcs/ectester/reader/ECTester.java')
-rw-r--r--src/cz/crcs/ectester/reader/ECTester.java31
1 files changed, 23 insertions, 8 deletions
diff --git a/src/cz/crcs/ectester/reader/ECTester.java b/src/cz/crcs/ectester/reader/ECTester.java
index c4d29a5..86588df 100644
--- a/src/cz/crcs/ectester/reader/ECTester.java
+++ b/src/cz/crcs/ectester/reader/ECTester.java
@@ -602,6 +602,12 @@ public class ECTester {
generate.add(new Command.Generate(cardManager, ECTesterApplet.KEYPAIR_BOTH));
}
+ FileWriter out = null;
+ if (optOutput != null) {
+ out = new FileWriter(optOutput);
+ out.write("index;time;secret\n");
+ }
+
int retry = 0;
int done = 0;
while (done < optECDHCount) {
@@ -621,13 +627,15 @@ public class ECTester {
}
}
- if (optOutput != null) {
- FileWriter out = new FileWriter(optOutput);
- out.write(Util.bytesToHex(perform.getSecret(), false));
- out.close();
+ if (out != null) {
+ out.write(String.format("%d;%d;%s\n", done, perform.getDuration() / 1000000, Util.bytesToHex(perform.getSecret(), false)));
}
+
++done;
}
+
+ if (out != null)
+ out.close();
}
/**
@@ -662,6 +670,12 @@ public class ECTester {
systemOutLogger.println(Response.toString(prepare));
+ FileWriter out = null;
+ if (optOutput != null) {
+ out = new FileWriter(optOutput);
+ out.write("index;time;signature\n");
+ }
+
int retry = 0;
int done = 0;
while (done < optECDSACount) {
@@ -682,13 +696,14 @@ public class ECTester {
}
}
- if (optOutput != null) {
- FileWriter out = new FileWriter(optOutput);
- out.write(Util.bytesToHex(perform.getSignature(), false));
- out.close();
+ if (out != null) {
+ out.write(String.format("%d;%d;%s\n", done, perform.getDuration() / 1000000, Util.bytesToHex(perform.getSignature(), false)));
}
+
++done;
}
+ if (out != null)
+ out.close();
}
/**