mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-07-03 00:01:44 -04:00
Compare commits
2 Commits
4d76e2e3c9
...
71b6ff1594
Author | SHA1 | Date | |
---|---|---|---|
|
71b6ff1594 | ||
|
8dfad07d8d |
@ -9,7 +9,7 @@ upstreams:
|
||||
kem_scheme_path: 'crypto_kem/{pqclean_scheme}'
|
||||
sig_scheme_path: 'crypto_sign/{pqclean_scheme}'
|
||||
patches: [pqclean-dilithium-arm-randomized-signing.patch, pqclean-kyber-armneon-shake-fixes.patch, pqclean-kyber-armneon-768-1024-fixes.patch, pqclean-kyber-armneon-variable-timing-fix.patch,
|
||||
pqclean-kyber-armneon-asan.patch]
|
||||
pqclean-kyber-armneon-asan.patch, pqclean-classic-mceliese.patch]
|
||||
ignore: pqclean_sphincs-shake-256s-simple_aarch64, pqclean_sphincs-shake-256s-simple_aarch64, pqclean_sphincs-shake-256f-simple_aarch64, pqclean_sphincs-shake-192s-simple_aarch64, pqclean_sphincs-shake-192f-simple_aarch64, pqclean_sphincs-shake-128s-simple_aarch64, pqclean_sphincs-shake-128f-simple_aarch64
|
||||
-
|
||||
name: pqclean
|
||||
|
@ -0,0 +1,180 @@
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece348864_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece348864_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece348864f_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece348864f_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece460896_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece460896_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece460896f_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece460896f_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6688128_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6688128_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6688128f_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6688128f_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6960119_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6960119_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6960119f_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece6960119f_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece8192128_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece8192128_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece8192128f_avx2/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
||||
diff --git a/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c b/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c
|
||||
index ab32b1df..a86eea4f 100644
|
||||
--- a/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c
|
||||
+++ b/src/kem/classic_mceliece/pqclean_mceliece8192128f_clean/controlbits.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#define memset OQS_MEM_cleanse
|
||||
/* This file is for implementing the Nassimi-Sahni algorithm */
|
||||
/* See David Nassimi, Sartaj Sahni "Parallel algorithms to set up the Benes permutationnetwork" */
|
||||
/* See also https://cr.yp.to/papers/controlbits-20200923.pdf */
|
Loading…
x
Reference in New Issue
Block a user