From 8ce3b3fd0e391e79eb6150d158e2af32c910b604 Mon Sep 17 00:00:00 2001 From: Aaron Kaiser Date: Wed, 19 Mar 2025 11:23:14 +0100 Subject: [PATCH] fix: block randomized functions due to missing randombytes implementation --- build.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.rs b/build.rs index eb6e0fc..8a55725 100644 --- a/build.rs +++ b/build.rs @@ -34,6 +34,7 @@ fn main() { let bindings_level2 = bindgen::Builder::default() .header(headers_path_str) .clang_arg("-DMLKEM_K=2") + .blocklist_function("PQCP_MLKEM_NATIVE_MLKEM512_keypair|PQCP_MLKEM_NATIVE_MLKEM512_enc") .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) .generate() .expect("Unable to generate bindings"); @@ -41,6 +42,7 @@ fn main() { let bindings_level3 = bindgen::Builder::default() .header(headers_path_str) .clang_arg("-DMLKEM_K=3") + .blocklist_function("PQCP_MLKEM_NATIVE_MLKEM768_keypair|PQCP_MLKEM_NATIVE_MLKEM768_enc") .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) .generate() .expect("Unable to generate bindings"); @@ -48,6 +50,7 @@ fn main() { let bindings_level4 = bindgen::Builder::default() .header(headers_path_str) .clang_arg("-DMLKEM_K=4") + .blocklist_function("PQCP_MLKEM_NATIVE_MLKEM1024_keypair|PQCP_MLKEM_NATIVE_MLKEM1024_enc") .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) .generate() .expect("Unable to generate bindings");