mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-11-27 00:04:24 -05:00
Suppress constant time check for public matrix generation on Kyber AVX2 (#1189)
* Suppress constant time check for public matrix generation on Kyber AVX2 * Update tests/constant_time/kem/passes/kyber-90s Co-authored-by: Basil Hess <basil.hess@gmail.com> * Remove temporary CI job [skip ci] Co-authored-by: Basil Hess <basil.hess@gmail.com>
This commit is contained in:
parent
5b8e2bd4d5
commit
bcc94dad5e
4
.github/workflows/weekly.yml
vendored
4
.github/workflows/weekly.yml
vendored
@ -13,12 +13,12 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- name: generic
|
- name: generic
|
||||||
container: openquantumsafe/ci-ubuntu-bionic-x86_64:latest
|
container: openquantumsafe/ci-ubuntu-focal-x86_64:latest
|
||||||
CMAKE_ARGS: -DOQS_OPT_TARGET=generic -DCMAKE_BUILD_TYPE=Debug -DOQS_ENABLE_TEST_CONSTANT_TIME=ON
|
CMAKE_ARGS: -DOQS_OPT_TARGET=generic -DCMAKE_BUILD_TYPE=Debug -DOQS_ENABLE_TEST_CONSTANT_TIME=ON
|
||||||
PYTEST_ARGS: --numprocesses=auto -k 'test_constant_time'
|
PYTEST_ARGS: --numprocesses=auto -k 'test_constant_time'
|
||||||
SKIP_ALGS: 'SPHINCS\+-SHA*,Rainbow-V-Compressed,Classic-McEliece-6(.)*'
|
SKIP_ALGS: 'SPHINCS\+-SHA*,Rainbow-V-Compressed,Classic-McEliece-6(.)*'
|
||||||
- name: extensions
|
- name: extensions
|
||||||
container: openquantumsafe/ci-ubuntu-bionic-x86_64:latest
|
container: openquantumsafe/ci-ubuntu-focal-x86_64:latest
|
||||||
CMAKE_ARGS: -DOQS_OPT_TARGET=haswell -DCMAKE_BUILD_TYPE=Debug -DOQS_ENABLE_TEST_CONSTANT_TIME=ON
|
CMAKE_ARGS: -DOQS_OPT_TARGET=haswell -DCMAKE_BUILD_TYPE=Debug -DOQS_ENABLE_TEST_CONSTANT_TIME=ON
|
||||||
PYTEST_ARGS: --numprocesses=auto -k 'test_constant_time'
|
PYTEST_ARGS: --numprocesses=auto -k 'test_constant_time'
|
||||||
SKIP_ALGS: 'SPHINCS\+-SHA*,Rainbow-V-Compressed,Classic-McEliece-6(.)*'
|
SKIP_ALGS: 'SPHINCS\+-SHA*,Rainbow-V-Compressed,Classic-McEliece-6(.)*'
|
||||||
|
|||||||
@ -27,3 +27,17 @@
|
|||||||
src:indcpa.c:195 # fun:pqcrystals_kyber*90s_avx2_gen_matrix
|
src:indcpa.c:195 # fun:pqcrystals_kyber*90s_avx2_gen_matrix
|
||||||
fun:pqcrystals_kyber*90s_avx2_indcpa_*
|
fun:pqcrystals_kyber*90s_avx2_indcpa_*
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
Rejection sampling to produce public "A" matrix
|
||||||
|
Memcheck:Cond
|
||||||
|
fun:rej_uniform
|
||||||
|
fun:pqcrystals_kyber*_avx2_gen_matrix
|
||||||
|
fun:pqcrystals_kyber*_avx2_indcpa_*
|
||||||
|
}
|
||||||
|
{
|
||||||
|
Rejection sampling to produce public "A" matrix
|
||||||
|
Memcheck:Value8
|
||||||
|
fun:rej_uniform
|
||||||
|
fun:pqcrystals_kyber*_avx2_gen_matrix
|
||||||
|
fun:pqcrystals_kyber*_avx2_indcpa_*
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user