diff options
| author | J08nY | 2018-05-28 18:37:01 +0200 |
|---|---|---|
| committer | J08nY | 2018-05-28 18:37:01 +0200 |
| commit | ff6be88e469608a67945a274ec2180aee3f3ccd2 (patch) | |
| tree | 5a0933a2b07431cf1fd0fb5f0a5917c6adb7f611 /src/cz/crcs/ectester/standalone/test/KeyGeneratorTestable.java | |
| parent | 90dcc61a9a9f47b93e043eba54602a96c26fce6f (diff) | |
| download | ECTester-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.java | 26 |
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; } } |
