From d28637b03bc95b5637cdbaadfd5116726defa4e0 Mon Sep 17 00:00:00 2001 From: Pravek Sharma Date: Thu, 28 Sep 2023 19:33:22 +0200 Subject: [PATCH] Update Classic McEliece supression files --- .../kem/issues/classic-mceliece-348864 | 50 +++- .../kem/issues/classic-mceliece-348864f | 47 +++ .../kem/issues/classic-mceliece-460896 | 32 ++ .../kem/issues/classic-mceliece-460896f | 210 ++++++++++++- .../kem/issues/classic-mceliece-6688128 | 48 +++ .../kem/issues/classic-mceliece-6688128f | 275 +++++++++++++++++- .../kem/issues/classic-mceliece-6960119 | 48 +++ .../kem/issues/classic-mceliece-6960119f | 248 ++++++++++++++++ .../kem/issues/classic-mceliece-8192128 | 24 ++ .../kem/issues/classic-mceliece-8192128f | 224 ++++++++++++++ 10 files changed, 1203 insertions(+), 3 deletions(-) diff --git a/tests/constant_time/kem/issues/classic-mceliece-348864 b/tests/constant_time/kem/issues/classic-mceliece-348864 index 07c1510ab1..de9285f2a2 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-348864 +++ b/tests/constant_time/kem/issues/classic-mceliece-348864 @@ -316,4 +316,52 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE348864_AVX2_encrypt -} \ No newline at end of file +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:util.h:18 + # fun:store_i + fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:util.h:17 + # fun:store_i + fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE348864_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864_AVX2_encrypt +} diff --git a/tests/constant_time/kem/issues/classic-mceliece-348864f b/tests/constant_time/kem/issues/classic-mceliece-348864f index f22d453266..714ddadccf 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-348864f +++ b/tests/constant_time/kem/issues/classic-mceliece-348864f @@ -348,4 +348,51 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE348864F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:util.h:18 + # fun:store_i + fun:PQCLEAN_MCELIECE348864F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:util.h:17 + # fun:store_i + fun:PQCLEAN_MCELIECE348864F_AVX2_pk_gen +} +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE348864F_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE348864F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE348864F_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-460896 b/tests/constant_time/kem/issues/classic-mceliece-460896 index 83c9703071..d3bbdd85ae 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-460896 +++ b/tests/constant_time/kem/issues/classic-mceliece-460896 @@ -308,4 +308,36 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE460896_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE460896_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE460896_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-460896f b/tests/constant_time/kem/issues/classic-mceliece-460896f index 674c8b47e2..79083f5903 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-460896f +++ b/tests/constant_time/kem/issues/classic-mceliece-460896f @@ -292,4 +292,212 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE460896F_AVX2_encrypt -} \ No newline at end of file +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:377 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:384 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:384 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:408 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:408 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:432 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:441 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:236 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:240 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:244 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:247 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:252 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:274 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:272 + # fun:mov_columns + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:294 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:296 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:296 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:293 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:301 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:301 + # fun:composeinv + fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:473 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:473 + # fun:PQCLEAN_MCELIECE460896F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE460896F_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE460896F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE460896F_AVX2_encrypt +} diff --git a/tests/constant_time/kem/issues/classic-mceliece-6688128 b/tests/constant_time/kem/issues/classic-mceliece-6688128 index 1c98c24578..557b4186e1 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-6688128 +++ b/tests/constant_time/kem/issues/classic-mceliece-6688128 @@ -388,4 +388,52 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE6688128_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:util.h:17 + # fun:store_i + fun:PQCLEAN_MCELIECE6688128_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:util.h:16 + # fun:store_i + fun:PQCLEAN_MCELIECE6688128_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE6688128_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE6688128_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-6688128f b/tests/constant_time/kem/issues/classic-mceliece-6688128f index 66415de05c..01c4a49a23 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-6688128f +++ b/tests/constant_time/kem/issues/classic-mceliece-6688128f @@ -462,4 +462,277 @@ src:encrypt.c:92 # fun:gen_e fun:PQCLEAN_MCELIECE6688128F_AVX2_encrypt -} \ No newline at end of file +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:380 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:387 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:387 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:411 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:411 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:430 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:435 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:440 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:443 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:447 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:237 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:241 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:245 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:248 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:253 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:276 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:274 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:297 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:299 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:299 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:296 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:304 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:304 + # fun:composeinv + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:476 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:476 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:497 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:497 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:util.h:78 + # fun:store8 + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:util.h:17 + # fun:store_i + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:util.h:16 + # fun:store_i + fun:PQCLEAN_MCELIECE6688128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE6688128F_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE6688128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE6688128F_AVX2_encrypt +} + diff --git a/tests/constant_time/kem/issues/classic-mceliece-6960119 b/tests/constant_time/kem/issues/classic-mceliece-6960119 index 8732052e45..1b036c9b07 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-6960119 +++ b/tests/constant_time/kem/issues/classic-mceliece-6960119 @@ -348,4 +348,52 @@ src:encrypt.c:110 # fun:gen_e fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE6960119_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE6960119_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:encrypt.c:110 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:109 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-6960119f b/tests/constant_time/kem/issues/classic-mceliece-6960119f index ed959e4642..98d3feff15 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-6960119f +++ b/tests/constant_time/kem/issues/classic-mceliece-6960119f @@ -396,4 +396,252 @@ src:encrypt.c:110 # fun:gen_e fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:386 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:393 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:393 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:417 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:417 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:436 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:441 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:446 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:449 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:453 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:238 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:242 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:246 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:249 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:254 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:277 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:275 + # fun:mov_columns + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:298 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:300 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:300 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:297 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:305 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:305 + # fun:composeinv + fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:482 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:482 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE6960119F_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE6960119F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:62 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:82 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:91 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:encrypt.c:110 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:109 + # fun:gen_e + fun:PQCLEAN_MCELIECE6960119F_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-8192128 b/tests/constant_time/kem/issues/classic-mceliece-8192128 index ec6da0ba8a..1d334175a4 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-8192128 +++ b/tests/constant_time/kem/issues/classic-mceliece-8192128 @@ -308,4 +308,28 @@ src:encrypt.c:68 # fun:gen_e fun:PQCLEAN_MCELIECE8192128_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE8192128_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE8192128_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:58 + # fun:gen_e + fun:PQCLEAN_MCELIECE8192128_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:67 + # fun:gen_e + fun:PQCLEAN_MCELIECE8192128_AVX2_encrypt } \ No newline at end of file diff --git a/tests/constant_time/kem/issues/classic-mceliece-8192128f b/tests/constant_time/kem/issues/classic-mceliece-8192128f index 2b38f21408..6b4c5e587f 100644 --- a/tests/constant_time/kem/issues/classic-mceliece-8192128f +++ b/tests/constant_time/kem/issues/classic-mceliece-8192128f @@ -373,4 +373,228 @@ src:encrypt.c:68 # fun:gen_e fun:PQCLEAN_MCELIECE8192128F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:380 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:387 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:387 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:411 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:411 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:431 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:436 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:441 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:444 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:448 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:237 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:241 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:245 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:248 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:253 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:276 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:274 + # fun:mov_columns + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:297 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:299 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:299 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:296 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:304 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:304 + # fun:composeinv + fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:pk_gen.c:477 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Value8 + src:pk_gen.c:477 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_pk_gen + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:controlbits.c:243 + # fun:PQCLEAN_MCELIECE8192128F_AVX2_controlbitsfrompermutation + fun:PQCLEAN_MCELIECE8192128F_AVX2_crypto_kem_keypair +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:58 + # fun:gen_e + fun:PQCLEAN_MCELIECE8192128F_AVX2_encrypt +} + +{ + This implementation of Classic McEliece may not be constant time. + Memcheck:Cond + src:encrypt.c:67 + # fun:gen_e + fun:PQCLEAN_MCELIECE8192128F_AVX2_encrypt } \ No newline at end of file