Skip to content

Commit

Permalink
Update Classic McEliece supression files (#1527)
Browse files Browse the repository at this point in the history
* Update constant suppression supression files for Round 4 Classic McEliece.

* Update constant suppression supression files for Round 4 Classic McEliece.
  • Loading branch information
praveksharma authored Aug 15, 2023
1 parent ebf4638 commit 348ab36
Show file tree
Hide file tree
Showing 23 changed files with 3,509 additions and 565 deletions.
20 changes: 10 additions & 10 deletions tests/constant_time/kem/issues.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
"BIKE-L1": [],
"BIKE-L3": [],
"BIKE-L5": [],
"Classic-McEliece-348864": [],
"Classic-McEliece-348864f": [],
"Classic-McEliece-460896": [],
"Classic-McEliece-460896f": [],
"Classic-McEliece-6688128": [],
"Classic-McEliece-6688128f": [],
"Classic-McEliece-6960119": [],
"Classic-McEliece-6960119f": [],
"Classic-McEliece-8192128": [],
"Classic-McEliece-8192128f": [],
"Classic-McEliece-348864": ["classic-mceliece-348864"],
"Classic-McEliece-348864f": ["classic-mceliece-348864f"],
"Classic-McEliece-460896": ["classic-mceliece-460896"],
"Classic-McEliece-460896f": ["classic-mceliece-460896f"],
"Classic-McEliece-6688128": ["classic-mceliece-6688128"],
"Classic-McEliece-6688128f": ["classic-mceliece-6688128f"],
"Classic-McEliece-6960119": ["classic-mceliece-6960119"],
"Classic-McEliece-6960119f": ["classic-mceliece-6960119f"],
"Classic-McEliece-8192128": ["classic-mceliece-8192128"],
"Classic-McEliece-8192128f": ["classic-mceliece-8192128f"],
"FrodoKEM-1344-AES": [],
"FrodoKEM-1344-SHAKE": [],
"FrodoKEM-640-AES": [],
Expand Down
295 changes: 295 additions & 0 deletions tests/constant_time/kem/issues/classic-mceliece-348864
Original file line number Diff line number Diff line change
@@ -0,0 +1,295 @@
{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:161
# fun:to_bitslicing_2x
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:159
# fun:to_bitslicing_2x
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:156
# fun:to_bitslicing_2x
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:318
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:sk_gen.c:122
# fun:PQCLEAN_MCELIECE348864_AVX2_genpoly_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:265
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:273
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:272
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:272
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:297
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:296
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:296
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:34
# fun:extract_01_masks
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:62
# fun:vec256_cswap
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:309
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:304
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:314
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:319
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:42
# fun:extract_mask256
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:323
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:322
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:326
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:181
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:183
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:180
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:189
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:188
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:188
# fun:composeinv
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:355
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:pk_gen.c:354
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:pk_gen.c:354
# fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
fun:PQCLEAN_MCELIECE348864_AVX2_crypto_kem_keypair
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Value8
src:util.h:20
# fun:store_i
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:util.h:19
# fun:store_i
fun:PQCLEAN_MCELIECE348864_AVX2_pk_gen
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:controlbits.c:245
# 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:63
# fun:gen_e
fun:PQCLEAN_MCELIECE348864_AVX2_encrypt
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:encrypt.c:83
# fun:gen_e
fun:PQCLEAN_MCELIECE348864_AVX2_encrypt
}

{
This implementation of Classic McEliece may not be constant time.
Memcheck:Cond
src:encrypt.c:92
# fun:gen_e
fun:PQCLEAN_MCELIECE348864_AVX2_encrypt
}
Loading

0 comments on commit 348ab36

Please sign in to comment.