aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java
diff options
context:
space:
mode:
authorJ08nY2017-10-25 00:42:57 +0200
committerJ08nY2017-10-25 00:42:57 +0200
commit3f37a993d1e2d9a2f547d34774ddca2a55804223 (patch)
treeb4bf49fe37959d4fbff3b081826b736fd5ca2f93 /src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java
parentf70810a70704904850748ba6bf250b415d815462 (diff)
downloadECTester-3f37a993d1e2d9a2f547d34774ddca2a55804223.tar.gz
ECTester-3f37a993d1e2d9a2f547d34774ddca2a55804223.tar.zst
ECTester-3f37a993d1e2d9a2f547d34774ddca2a55804223.zip
Split TestSuite classes into separate files.
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java b/src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java
new file mode 100644
index 0000000..3346b9f
--- /dev/null
+++ b/src/cz/crcs/ectester/reader/test/WrongCurvesSuite.java
@@ -0,0 +1,36 @@
+package cz.crcs.ectester.reader.test;
+
+import cz.crcs.ectester.data.EC_Store;
+import cz.crcs.ectester.reader.CardMngr;
+import cz.crcs.ectester.reader.ECTester;
+import cz.crcs.ectester.reader.output.OutputWriter;
+import javacard.security.KeyPair;
+
+import javax.smartcardio.CardException;
+import java.io.IOException;
+import java.util.List;
+
+/**
+ *
+ * @author Jan Jancar johny@neuromancer.sk
+ */
+public class WrongCurvesSuite extends TestSuite {
+
+ public WrongCurvesSuite(EC_Store dataStore, ECTester.Config cfg, OutputWriter writer) {
+ super(dataStore, cfg, writer, "wrong");
+ }
+
+ @Override
+ public List<Test> run(CardMngr cardManager) throws CardException, IOException {
+ /* Just do the default tests on the wrong curves.
+ * These should generally fail, the curves aren't curves.
+ */
+ if (cfg.primeField) {
+ tests.addAll(defaultCategoryTests(cardManager, cfg.testSuite, KeyPair.ALG_EC_FP, Test.Result.FAILURE, Test.Result.FAILURE, Test.Result.FAILURE, Test.Result.FAILURE));
+ }
+ if (cfg.binaryField) {
+ tests.addAll(defaultCategoryTests(cardManager, cfg.testSuite, KeyPair.ALG_EC_F2M, Test.Result.FAILURE, Test.Result.FAILURE, Test.Result.FAILURE, Test.Result.FAILURE));
+ }
+ return super.run(cardManager);
+ }
+}