aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/command/Command.java
diff options
context:
space:
mode:
authorJ08nY2018-06-27 22:00:59 +0200
committerJ08nY2018-06-27 22:00:59 +0200
commit662cc82a470a833a11e19a2dc8c1ce0e79c35935 (patch)
tree774d36ba7ceeead7897136900c9be485e4c4ae2e /src/cz/crcs/ectester/reader/command/Command.java
parent46f3b1218d55ea856986cd7afb4804152c230c4f (diff)
downloadECTester-662cc82a470a833a11e19a2dc8c1ce0e79c35935.tar.gz
ECTester-662cc82a470a833a11e19a2dc8c1ce0e79c35935.tar.zst
ECTester-662cc82a470a833a11e19a2dc8c1ce0e79c35935.zip
Implement more tests for wrong parameters. Implement cloning for Tests.
- Test G = infinity. - Test wrong r, where [r]G != infinity, - prime - composite
Diffstat (limited to 'src/cz/crcs/ectester/reader/command/Command.java')
-rw-r--r--src/cz/crcs/ectester/reader/command/Command.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/reader/command/Command.java b/src/cz/crcs/ectester/reader/command/Command.java
index 8af2218..b3af731 100644
--- a/src/cz/crcs/ectester/reader/command/Command.java
+++ b/src/cz/crcs/ectester/reader/command/Command.java
@@ -25,7 +25,7 @@ import java.util.List;
/**
* @author Jan Jancar johny@neuromancer.sk
*/
-public abstract class Command {
+public abstract class Command implements Cloneable {
CommandAPDU cmd;
CardMngr cardManager;
@@ -49,6 +49,11 @@ public abstract class Command {
public abstract String getDescription();
+ @Override
+ protected Command clone() throws CloneNotSupportedException {
+ return (Command) super.clone();
+ }
+
/**
* @param keyPair which keyPair/s (local/remote) to set curve domain parameters on
@@ -442,6 +447,7 @@ public abstract class Command {
@Override
public String getDescription() {
+ String stringParams = CardUtil.getParams(params);
String transform = CardUtil.getTransformation(transformation);
String pair;
@@ -450,7 +456,7 @@ public abstract class Command {
} else {
pair = ((keyPair == ECTesterApplet.KEYPAIR_LOCAL) ? "local" : "remote") + " keypair";
}
- return String.format("Transform params of %s, %s", pair, transform);
+ return String.format("Transform params %s of %s, %s", stringParams, pair, transform);
}
}