feat: patch libjade and use randomized functions

This commit is contained in:
2024-08-28 09:57:12 +02:00
parent 6bd0a265f8
commit 75ad1420fd
4 changed files with 171 additions and 31 deletions

View File

@@ -26,12 +26,14 @@ let
hash = "sha256-IWLMWExvdZ++V3a9zX0a9xjSDgOA98h3sSmLOj8hKPE=";
};
buildPhase = ''
patches = [
./patches/randombytes.patch
./patches/returnaddresskind.patch
];
installPhase = ''
mkdir -p $out
cp -r $src/libjade $out
chmod -R u+w $out
sed -i '/#randombytes/c\' $out/libjade/crypto_kem/kyber_kyber768_avx2/kyber_kyber768_avx2.jazz
sed -i 's/#\[returnaddress="stack"\]/#\[returnaddress="mmx"\]/g' $out/libjade/crypto_kem/kyber_kyber768_avx2/kyber_kyber768_avx2.jazz
cp -r libjade $out
'';
};
in