Skip to content

Commit

Permalink
Update Classic McEliece supression files (#1568)
Browse files Browse the repository at this point in the history
  • Loading branch information
praveksharma authored Sep 28, 2023
1 parent a6b4e57 commit cdc8a97
Show file tree
Hide file tree
Showing 10 changed files with 1,203 additions and 3 deletions.
50 changes: 49 additions & 1 deletion tests/constant_time/kem/issues/classic-mceliece-348864
Original file line number Diff line number Diff line change
Expand Up @@ -316,4 +316,52 @@
src:encrypt.c:92
# fun:gen_e
fun:PQCLEAN_MCELIECE348864_AVX2_encrypt
}
}

{
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
}
47 changes: 47 additions & 0 deletions tests/constant_time/kem/issues/classic-mceliece-348864f
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
32 changes: 32 additions & 0 deletions tests/constant_time/kem/issues/classic-mceliece-460896
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
210 changes: 209 additions & 1 deletion tests/constant_time/kem/issues/classic-mceliece-460896f
Original file line number Diff line number Diff line change
Expand Up @@ -292,4 +292,212 @@
src:encrypt.c:92
# fun:gen_e
fun:PQCLEAN_MCELIECE460896F_AVX2_encrypt
}
}

{
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
}
Loading

0 comments on commit cdc8a97

Please sign in to comment.