aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java
diff options
context:
space:
mode:
authorJ08nY2018-05-28 18:37:01 +0200
committerJ08nY2018-05-28 18:37:01 +0200
commitff6be88e469608a67945a274ec2180aee3f3ccd2 (patch)
tree5a0933a2b07431cf1fd0fb5f0a5917c6adb7f611 /src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java
parent90dcc61a9a9f47b93e043eba54602a96c26fce6f (diff)
downloadECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.tar.gz
ECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.tar.zst
ECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.zip
Handle exceptions in standalone testables better.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java')
-rw-r--r--src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java b/src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java
index 353e87a..774c3ec 100644
--- a/src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java
+++ b/src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java
@@ -1,7 +1,6 @@
package cz.crcs.ectester.standalone.test;
import cz.crcs.ectester.common.test.BaseTestable;
-import cz.crcs.ectester.common.test.TestException;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyPair;
@@ -42,18 +41,25 @@ public class KeyGeneratorTestable extends BaseTestable {
@Override
public void run() {
try {
- if (spec != null) {
- kpg.initialize(spec);
- } else if (keysize != 0) {
- kpg.initialize(keysize);
+ try {
+ if (spec != null) {
+ kpg.initialize(spec);
+ } else if (keysize != 0) {
+ kpg.initialize(keysize);
+ }
+ } catch (InvalidAlgorithmParameterException e) {
+ hasRun = true;
+ ok = false;
+ return;
}
- } catch (InvalidAlgorithmParameterException e) {
- hasRun = true;
+ kp = kpg.genKeyPair();
+ ok = true;
+
+ } catch (Exception ex) {
ok = false;
- return;
+ error = true;
+ errorCause = ex;
}
- kp = kpg.genKeyPair();
hasRun = true;
- ok = true;
}
}