feat: patch libjade and use randomized functions
This commit is contained in:
12
default.nix
12
default.nix
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user