aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquapka2024-07-22 13:27:23 +0200
committerquapka2024-07-22 13:27:23 +0200
commit8f8d79757184c5cd6b79e3e174d480219c1e1240 (patch)
tree87566fa14de0176a6326a6b159d797bde325188e
parent20aee84cb5ba178965556245100941d97fcc0d9f (diff)
downloadECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.tar.gz
ECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.tar.zst
ECTester-8f8d79757184c5cd6b79e3e174d480219c1e1240.zip
-rw-r--r--flake.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 370be64..680085a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -103,6 +103,25 @@
];
});
+ mbedtlsShim = with pkgs; stdenv.mkDerivation rec {
+ name = "MbedTLSShim";
+ src = ./standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni;
+
+ buildInputs = [
+ mbedtls
+ pkg-config
+ jdk11_headless
+ ];
+
+ buildPhase = ''
+ make mbedtls
+ '';
+
+ installPhase = ''
+ mkdir --parents $out/lib
+ cp mbedtls_provider.so $out/lib
+ '';
+ };
overlays = [];
pkgs = import nixpkgs {
inherit system overlays;
@@ -141,6 +160,7 @@
cp ${libresslShim.out}/lib/libressl_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/
cp ${boringsslShim.out}/lib/boringssl_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/
cp ${patched_boringssl.out}/lib/lib_boringssl.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/
+ cp ${mbedtlsShim.out}/lib/mbedtls_provider.so standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/
pushd standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/
make lib_timing.so lib_csignals.so lib_cppsignals.so
popd