aboutsummaryrefslogtreecommitdiff
path: root/standalone/src/main/java
diff options
context:
space:
mode:
authorJán Jančár2024-03-27 17:44:43 +0100
committerGitHub2024-03-27 17:44:43 +0100
commit14bb8dce2ec147970c3ad1d0433d59b0e0c55450 (patch)
treed269c72270caa8123620c0a10e3ae99de7c24284 /standalone/src/main/java
parent96f21ccff6cc3daa5728e4700459d655238f5b93 (diff)
parent88e480904c24d4c93ef6420acb6bf92ae95871af (diff)
downloadECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.tar.gz
ECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.tar.zst
ECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.zip
Merge pull request #21 from crocs-muni/feat/codecov
Add code coverage measurement.
Diffstat (limited to 'standalone/src/main/java')
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java10
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/WolfCryptLib.java10
2 files changed, 17 insertions, 3 deletions
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java b/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java
index 57ab98f..cfdb964 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -839,9 +839,13 @@ public class ECTesterStandalone {
KeyPair kp = kpg.genKeyPair();
ECPrivateKey privateKey = (ECPrivateKey) kp.getPrivate();
ECParameterSpec params = privateKey.getParams();
- System.out.println(params);
- EC_Curve curve = EC_Curve.fromSpec(params);
- curve.writeCSV(System.out);
+ if (params == null) {
+ System.err.println("Parameters could not be exported (they are NULL).");
+ } else {
+ System.out.println(params);
+ EC_Curve curve = EC_Curve.fromSpec(params);
+ curve.writeCSV(System.out);
+ }
}
public static void main(String[] args) {
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/WolfCryptLib.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/WolfCryptLib.java
index b58eb91..ff592d1 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/WolfCryptLib.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/WolfCryptLib.java
@@ -12,6 +12,16 @@ public class WolfCryptLib extends ProviderECLibrary {
}
@Override
+ public boolean initialize() {
+ try {
+ System.loadLibrary("wolfcryptjni");
+ return super.initialize();
+ } catch (UnsatisfiedLinkError ule) {
+ return false;
+ }
+ }
+
+ @Override
public Set<String> getCurves() {
return new HashSet<>();
}