Skip to content

Commit a7d698c

Browse files
dstebilaSWilson4
andauthored
Temporarily disable HQC (#2122)
* Temporarily disable HQC Signed-off-by: Douglas Stebila <[email protected]> * Add logic to disable algorithms by default Signed-off-by: Spencer Wilson <[email protected]> --------- Signed-off-by: Douglas Stebila <[email protected]> Signed-off-by: Spencer Wilson <[email protected]> Co-authored-by: Spencer Wilson <[email protected]>
1 parent 6337a84 commit a7d698c

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

.CMake/alg_support.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ cmake_dependent_option(OQS_ENABLE_KEM_classic_mceliece_6960119f "" ON "OQS_ENABL
117117
cmake_dependent_option(OQS_ENABLE_KEM_classic_mceliece_8192128 "" ON "OQS_ENABLE_KEM_CLASSIC_MCELIECE" OFF)
118118
cmake_dependent_option(OQS_ENABLE_KEM_classic_mceliece_8192128f "" ON "OQS_ENABLE_KEM_CLASSIC_MCELIECE" OFF)
119119

120-
option(OQS_ENABLE_KEM_HQC "Enable hqc algorithm family" ON)
120+
option(OQS_ENABLE_KEM_HQC "Enable hqc algorithm family" OFF)
121121
cmake_dependent_option(OQS_ENABLE_KEM_hqc_128 "" ON "OQS_ENABLE_KEM_HQC" OFF)
122122
cmake_dependent_option(OQS_ENABLE_KEM_hqc_192 "" ON "OQS_ENABLE_KEM_HQC" OFF)
123123
cmake_dependent_option(OQS_ENABLE_KEM_hqc_256 "" ON "OQS_ENABLE_KEM_HQC" OFF)

scripts/copy_from_upstream/.CMake/alg_support.cmake/add_enable_by_alg.fragment

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
{% for family in instructions['kems'] %}
2+
{%- if 'disable_by_default' in family and family['disable_by_default'] %}
3+
option(OQS_ENABLE_KEM_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" OFF)
4+
{%- else %}
25
option(OQS_ENABLE_KEM_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" ON)
6+
{%- endif %}
37
{%- for scheme in family['schemes'] %}
48
cmake_dependent_option(OQS_ENABLE_KEM_{{ family['name'] }}_{{ scheme['scheme'] }} "" ON "OQS_ENABLE_KEM_{{ family['name']|upper }}" OFF)
59
{%- if 'alias_scheme' in scheme %}
@@ -9,7 +13,11 @@ cmake_dependent_option(OQS_ENABLE_KEM_{{ family['name'] }}_{{ scheme['alias_sche
913
{% endfor -%}
1014

1115
{% for family in instructions['sigs'] %}
16+
{%- if 'disable_by_default' in family and family['disable_by_default'] %}
17+
option(OQS_ENABLE_SIG_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" OFF)
18+
{%- else %}
1219
option(OQS_ENABLE_SIG_{{ family['name']|upper }} "Enable {{ family['name'] }} algorithm family" ON)
20+
{%- endif %}
1321
{%- for scheme in family['schemes'] %}
1422
cmake_dependent_option(OQS_ENABLE_SIG_{{ family['name'] }}_{{ scheme['scheme'] }} "" ON "OQS_ENABLE_SIG_{{ family['name']|upper }}" OFF)
1523
{%- if 'alias_scheme' in scheme %}

scripts/copy_from_upstream/copy_from_upstream.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ kems:
135135
name: hqc
136136
default_implementation: clean
137137
upstream_location: pqclean
138+
disable_by_default: True
138139
schemes:
139140
-
140141
scheme: "128"

0 commit comments

Comments
 (0)