From 6bb48cea9b962ff689c3acf987974da1330e5405 Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 1 Mar 2025 15:11:10 +0100 Subject: Fix multiple runs in standalone. --- .../standalone/test/base/KeyAgreementTestable.java | 21 +++++++++++ .../standalone/test/base/KeyGeneratorTestable.java | 42 ++++++++++++++++++---- .../standalone/test/base/SignatureTestable.java | 35 ++++++++++++++---- .../standalone/test/base/StandaloneTestable.java | 7 ++++ 4 files changed, 93 insertions(+), 12 deletions(-) diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/test/base/KeyAgreementTestable.java b/standalone/src/main/java/cz/crcs/ectester/standalone/test/base/KeyAgreementTestable.java index 6566a9c..f3786de 100644 --- a/standalone/src/main/java/cz/crcs/ectester/standalone/test/base/KeyAgreementTestable.java +++ b/standalone/src/main/java/cz/crcs/ectester/standalone/test/base/KeyAgreementTestable.java @@ -140,6 +140,27 @@ public class KeyAgreementTestable extends StandaloneTestable { - private KeyPair kp; - private final KeyPairGenerator kpg; + private KeyPairGenerator kpg; private int keysize = 0; private AlgorithmParameterSpec spec = null; private SecureRandom random; + private KeyPair kp; + public KeyGeneratorTestable(KeyPairGenerator kpg) { this.kpg = kpg; } @@ -80,6 +79,32 @@ public class KeyGeneratorTestable extends StandaloneTestable { - private final Signature sig; + private Signature sig; private ECPrivateKey signKey; private ECPublicKey verifyKey; private KeyGeneratorTestable kgt; private SecureRandom random; private byte[] data; + private byte[] signature; private boolean verified; @@ -59,6 +57,31 @@ public class SignatureTestable extends StandaloneTestable> extends BaseTestable hasRun = true; exception = ex; } + + @Override + public void reset() { + super.reset(); + stage = null; + exception = null; + } } -- cgit v1.2.3-70-g09d2