mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-05 00:05:12 -04:00
* Added aarch64 optimized version of saber, lightsaber, and firesaber from pqclean * Updated to latest commit of pqclean which fixes saber aarch64. * Updated saber docs as per @dstebila's comment * Removed duplicate lines from README.md * Fixed local issue for duplicate lines in README.md. This is the output of the update docs script after fixing my local issue
126 lines
3.4 KiB
YAML
126 lines
3.4 KiB
YAML
name: HQC
|
|
type: kem
|
|
principal-submitters:
|
|
- Carlos Aguilar Melchor
|
|
- Nicolas Aragon
|
|
- Slim Bettaieb
|
|
- Olivier Blazy
|
|
- Jurjen Bos
|
|
- Jean-Christophe Deneuville
|
|
- Philippe Gaborit
|
|
- Edoardo Persichetti
|
|
- Jean-Marc Robert
|
|
- Pascal Véron
|
|
- Gilles Zémor
|
|
- Loïc Bidoux
|
|
crypto-assumption: Syndrome decoding of structure codes (Hamming Quasi-Cyclic)
|
|
website: https://pqc-hqc.org/
|
|
nist-round: 3
|
|
spec-version: NIST Round 3 submission
|
|
upstream-ancestors:
|
|
- https://github.com/jschanck/package-pqclean/tree/29f79e72/hqc
|
|
- submission 2020-10-01 at https://pqc-hqc.org/implementation.html
|
|
parameter-sets:
|
|
- name: HQC-128
|
|
claimed-nist-level: 1
|
|
claimed-security: IND-CCA2
|
|
length-public-key: 2249
|
|
length-ciphertext: 4481
|
|
length-secret-key: 2289
|
|
length-shared-secret: 64
|
|
implementations-switch-on-runtime-cpu-features: true
|
|
implementations:
|
|
- upstream-id: clean
|
|
supported-platforms: all
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: true
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: false
|
|
upstream: primary-upstream
|
|
- upstream-id: avx2
|
|
supported-platforms:
|
|
- architecture: x86_64
|
|
operating_systems:
|
|
- Linux
|
|
- Darwin
|
|
required_flags:
|
|
- avx2
|
|
- bmi1
|
|
- pclmulqdq
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: false
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: false
|
|
upstream: primary-upstream
|
|
- name: HQC-192
|
|
claimed-nist-level: 3
|
|
claimed-security: IND-CCA2
|
|
length-ciphertext: 9026
|
|
length-public-key: 4522
|
|
length-secret-key: 4562
|
|
length-shared-secret: 64
|
|
implementations-switch-on-runtime-cpu-features: true
|
|
implementations:
|
|
- upstream-id: clean
|
|
supported-platforms: all
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: true
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: false
|
|
upstream: primary-upstream
|
|
- upstream-id: avx2
|
|
supported-platforms:
|
|
- architecture: x86_64
|
|
operating_systems:
|
|
- Linux
|
|
- Darwin
|
|
required_flags:
|
|
- avx2
|
|
- bmi1
|
|
- pclmulqdq
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: false
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: false
|
|
upstream: primary-upstream
|
|
- name: HQC-256
|
|
claimed-nist-level: 5
|
|
claimed-security: IND-CCA2
|
|
length-ciphertext: 14469
|
|
length-public-key: 7245
|
|
length-secret-key: 7285
|
|
length-shared-secret: 64
|
|
implementations-switch-on-runtime-cpu-features: true
|
|
implementations:
|
|
- upstream-id: clean
|
|
supported-platforms: all
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: true
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: false
|
|
upstream: primary-upstream
|
|
- upstream-id: avx2
|
|
supported-platforms:
|
|
- architecture: x86_64
|
|
operating_systems:
|
|
- Linux
|
|
- Darwin
|
|
required_flags:
|
|
- avx2
|
|
- bmi1
|
|
- pclmulqdq
|
|
common-crypto:
|
|
- SHA3: liboqs
|
|
no-secret-dependent-branching-claimed: false
|
|
no-secret-dependent-branching-checked-by-valgrind: true
|
|
large-stack-usage: true
|
|
upstream: primary-upstream
|
|
primary-upstream:
|
|
spdx-license-identifier: Public domain
|
|
source: https://github.com/PQClean/PQClean/commit/6a32796212b79a5f9126d0a933e1216313f50c16
|