aboutsummaryrefslogtreecommitdiff
path: root/standalone/src/main/java
diff options
context:
space:
mode:
authorJán Jančár2024-03-28 15:45:21 +0100
committerGitHub2024-03-28 15:45:21 +0100
commitfb8ce97e06363637ccf0846c012e5e3c6bfa6f44 (patch)
treec7582af73c6951de54725e1f8b8e32744dde3682 /standalone/src/main/java
parent6945707a9b34acb275506bd89010b3d3e92c16c8 (diff)
parent8e388999ceec941a8f26d3ee6ee7ece91c10ee0e (diff)
downloadECTester-fb8ce97e06363637ccf0846c012e5e3c6bfa6f44.tar.gz
ECTester-fb8ce97e06363637ccf0846c012e5e3c6bfa6f44.tar.zst
ECTester-fb8ce97e06363637ccf0846c012e5e3c6bfa6f44.zip
Merge pull request #22 from crocs-muni/fix/libressl-build
Try to fix LibreSSL build.
Diffstat (limited to 'standalone/src/main/java')
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java1
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/MatrixsslLib.java20
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/MbedTLSLib.java2
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPrivateKey.java7
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java7
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyAgreementSpi.java20
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java19
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java11
-rw-r--r--standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeSignatureSpi.java21
9 files changed, 1 insertions, 107 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 cfdb964..53e9024 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java
@@ -121,7 +121,6 @@ public class ECTesterStandalone {
WolfCryptLib.class,
MbedTLSLib.class,
IppcpLib.class,
- MatrixsslLib.class,
NettleLib.class,
LibresslLib.class};
for (Class<?> c : libClasses) {
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MatrixsslLib.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MatrixsslLib.java
deleted file mode 100644
index fcc13ea..0000000
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MatrixsslLib.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package cz.crcs.ectester.standalone.libs;
-
-import java.security.Provider;
-import java.util.Set;
-
-/**
- * @author Jan Jancar johny@neuromancer.sk
- */
-public class MatrixsslLib extends NativeECLibrary {
-
- public MatrixsslLib() {
- super("matrixssl_provider");
- }
-
- @Override
- native Provider createProvider();
-
- @Override
- public native Set<String> getCurves();
-}
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MbedTLSLib.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MbedTLSLib.java
index ace10d7..5c0ad12 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MbedTLSLib.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/MbedTLSLib.java
@@ -9,7 +9,7 @@ import java.util.Set;
public class MbedTLSLib extends NativeECLibrary {
public MbedTLSLib() {
- super("mbedtls_provider", "mbedcrypto");
+ super("mbedtls_provider", "lib_mbedtls.so");
}
@Override
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPrivateKey.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPrivateKey.java
index 34f04e9..a788181 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPrivateKey.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPrivateKey.java
@@ -120,13 +120,6 @@ public abstract class NativeECPrivateKey implements ECPrivateKey {
}
@SuppressWarnings("serial")
- public static class Matrixssl extends Raw {
- public Matrixssl(byte[] keyData, ECParameterSpec params) {
- super(keyData, params);
- }
- }
-
- @SuppressWarnings("serial")
public static class Libressl extends Raw {
public Libressl(byte[] keyData, ECParameterSpec params) {
super(keyData, params);
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
index 16d903d..4761f11 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeECPublicKey.java
@@ -121,13 +121,6 @@ public abstract class NativeECPublicKey implements ECPublicKey {
}
@SuppressWarnings("serial")
- public static class Matrixssl extends ANSIX962 {
- public Matrixssl(byte[] keyData, ECParameterSpec params) {
- super(keyData, params);
- }
- }
-
- @SuppressWarnings("serial")
public static class Libressl extends ANSIX962 {
public Libressl(byte[] keyData, ECParameterSpec params) {
super(keyData, params);
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyAgreementSpi.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyAgreementSpi.java
index 938af73..894da27 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyAgreementSpi.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyAgreementSpi.java
@@ -354,26 +354,6 @@ public abstract class NativeKeyAgreementSpi extends KeyAgreementSpi {
}
}
- public abstract static class Matrixssl extends SimpleKeyAgreementSpi {
- private final String type;
-
- public Matrixssl(String type) {
- this.type = type;
- }
-
- @Override
- native byte[] generateSecret(byte[] pubkey, byte[] privkey, ECParameterSpec params);
-
- @Override
- native SecretKey generateSecret(byte[] pubkey, byte[] privkey, ECParameterSpec params, String algorithm);
- }
-
- public static class MatrixsslECDH extends Matrixssl {
- public MatrixsslECDH() {
- super("ECDH");
- }
- }
-
public abstract static class Libressl extends SimpleKeyAgreementSpi {
private final String type;
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
index 4b5d652..0a9487f 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeKeyPairGeneratorSpi.java
@@ -293,25 +293,6 @@ public abstract class NativeKeyPairGeneratorSpi extends KeyPairGeneratorSpi {
@Override
native KeyPair generate(AlgorithmParameterSpec params, SecureRandom random);
}
-
- public static class Matrixssl extends NativeKeyPairGeneratorSpi {
-
- public Matrixssl() {
- initialize(256, new SecureRandom());
- }
-
- @Override
- native boolean keysizeSupported(int keysize);
-
- @Override
- native boolean paramsSupported(AlgorithmParameterSpec params);
-
- @Override
- native KeyPair generate(int keysize, SecureRandom random);
-
- @Override
- native KeyPair generate(AlgorithmParameterSpec params, SecureRandom random);
- }
public static class Libressl extends NativeKeyPairGeneratorSpi {
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
index e036937..9ea1186 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeProvider.java
@@ -125,17 +125,6 @@ public abstract class NativeProvider extends Provider {
}
@SuppressWarnings("serial")
- public static class Matrixssl extends NativeProvider {
-
- public Matrixssl(String name, double version, String info) {
- super(name, version, info);
- }
-
- @Override
- native void setup();
- }
-
- @SuppressWarnings("serial")
public static class Libressl extends NativeProvider {
public Libressl(String name, double version, String info) {
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeSignatureSpi.java b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeSignatureSpi.java
index fd8d5ca..571a2ee 100644
--- a/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeSignatureSpi.java
+++ b/standalone/src/main/java/cz/crcs/ectester/standalone/libs/jni/NativeSignatureSpi.java
@@ -505,27 +505,6 @@ public abstract class NativeSignatureSpi extends SignatureSpi {
}
}
- public abstract static class Matrixssl extends SimpleSignatureSpi {
- private final String type;
-
- public Matrixssl(String type) {
- this.type = type;
- }
-
- @Override
- native byte[] sign(byte[] data, byte[] privkey, ECParameterSpec params);
-
- @Override
- native boolean verify(byte[] signature, byte[] data, byte[] pubkey, ECParameterSpec params);
- }
-
- public static class MatrixsslECDSAwithNONE extends Matrixssl {
-
- public MatrixsslECDSAwithNONE() {
- super("NONEwithECDSA");
- }
- }
-
public abstract static class Mscng extends ExtendedSignatureSpi {
private final String type;