aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader
diff options
context:
space:
mode:
authorJ08nY2017-05-02 19:14:57 +0200
committerJ08nY2017-05-02 19:14:57 +0200
commitade2dffcd7723f4414e681cd80a374c6fe8001ef (patch)
tree4a8ae908328862858383dc087b76073331eaad68 /src/cz/crcs/ectester/reader
parentcc4e981402369ce14150d3949e0b02905865c37f (diff)
downloadECTester-ade2dffcd7723f4414e681cd80a374c6fe8001ef.tar.gz
ECTester-ade2dffcd7723f4414e681cd80a374c6fe8001ef.tar.zst
ECTester-ade2dffcd7723f4414e681cd80a374c6fe8001ef.zip
Added some generated invalid curves
Diffstat (limited to 'src/cz/crcs/ectester/reader')
-rw-r--r--src/cz/crcs/ectester/reader/Response.java8
-rw-r--r--src/cz/crcs/ectester/reader/TestSuite.java2
2 files changed, 8 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/reader/Response.java b/src/cz/crcs/ectester/reader/Response.java
index 50e5022..c82772f 100644
--- a/src/cz/crcs/ectester/reader/Response.java
+++ b/src/cz/crcs/ectester/reader/Response.java
@@ -120,7 +120,13 @@ public abstract class Response {
public String toString(String inner) {
StringBuilder suffix = new StringBuilder();
for (int j = 0; j < getNumSW(); ++j) {
- suffix.append(" ").append(Util.getSWString(getSW(j)));
+ short sw = getSW(j);
+ if (sw != 0) {
+ suffix.append(" ").append(Util.getSWString(sw));
+ }
+ }
+ if (suffix.length() == 0) {
+ suffix.append(" ").append(Util.getSWString(getNaturalSW()));
}
return String.format("%-62s:%4d ms : %s", inner, time / 1000000, suffix);
}
diff --git a/src/cz/crcs/ectester/reader/TestSuite.java b/src/cz/crcs/ectester/reader/TestSuite.java
index e4d7dd6..5e9511b 100644
--- a/src/cz/crcs/ectester/reader/TestSuite.java
+++ b/src/cz/crcs/ectester/reader/TestSuite.java
@@ -269,7 +269,7 @@ public abstract class TestSuite {
tests.add(new Test(new Command.Generate(cardManager, ECTesterApplet.KEYPAIR_LOCAL), Test.Result.SUCCESS));
for (EC_Key.Public pub : keys) {
tests.add(new Test(new Command.Set(cardManager, ECTesterApplet.KEYPAIR_REMOTE, EC_Consts.CURVE_external, pub.getParams(), pub.flatten()), Test.Result.ANY));
- tests.add(new Test(new Command.ECDH(cardManager, ECTesterApplet.KEYPAIR_REMOTE, ECTesterApplet.KEYPAIR_LOCAL, ECTesterApplet.EXPORT_FALSE, EC_Consts.CORRUPTION_NONE, EC_Consts.KA_BOTH), Test.Result.FAILURE));
+ tests.add(new Test(new Command.ECDH(cardManager, ECTesterApplet.KEYPAIR_REMOTE, ECTesterApplet.KEYPAIR_LOCAL, ECTesterApplet.EXPORT_FALSE, EC_Consts.CORRUPTION_NONE, EC_Consts.KA_ANY), Test.Result.FAILURE));
}
tests.add(new Test(new Command.Cleanup(cardManager), Test.Result.ANY));
}