Add post-quantum consensus foundation
This commit is contained in:
parent
01154a9bc5
commit
ad21afbfa9
454 changed files with 35738 additions and 6 deletions
44
src/crypto/pq/_d/Dilithium2_META.yml
Normal file
44
src/crypto/pq/_d/Dilithium2_META.yml
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
name: Dilithium2
|
||||
type: signature
|
||||
claimed-nist-level: 2
|
||||
length-public-key: 1312
|
||||
length-secret-key: 2560
|
||||
length-signature: 2420
|
||||
nistkat-sha256: 9a196e7fb32fbc93757dc2d8dc1924460eab66303c0c08aeb8b798fb8d8f8cf3
|
||||
testvectors-sha256: 5f0d135c0f7fd43f3fb9727265fcd6ec3651eb8c67c04ea5f3d8dfa1d99740d2
|
||||
principal-submitters:
|
||||
- Vadim Lyubashevsky
|
||||
auxiliary-submitters:
|
||||
- Shi Bai
|
||||
- Léo Ducas
|
||||
- Eike Kiltz
|
||||
- Tancrède Lepoint
|
||||
- Peter Schwabe
|
||||
- Gregor Seiler
|
||||
- Damien Stehlé
|
||||
implementations:
|
||||
- name: ref
|
||||
version: https://github.com/pq-crystals/dilithium/tree/master
|
||||
folder_name: ref
|
||||
compile_opts: -DDILITHIUM_MODE=2 -DDILITHIUM_RANDOMIZED_SIGNING
|
||||
signature_keypair: pqcrystals_dilithium2_ref_keypair
|
||||
signature_signature: pqcrystals_dilithium2_ref_signature
|
||||
signature_verify: pqcrystals_dilithium2_ref_verify
|
||||
sources: ../LICENSE api.h config.h params.h sign.c sign.h packing.c packing.h polyvec.c polyvec.h poly.c poly.h ntt.c ntt.h reduce.c reduce.h rounding.c rounding.h symmetric.h fips202.h symmetric-shake.c
|
||||
common_dep: common_ref
|
||||
- name: avx2
|
||||
version: https://github.com/pq-crystals/dilithium/tree/master
|
||||
compile_opts: -DDILITHIUM_MODE=2 -DDILITHIUM_RANDOMIZED_SIGNING
|
||||
signature_keypair: pqcrystals_dilithium2_avx2_keypair
|
||||
signature_signature: pqcrystals_dilithium2_avx2_signature
|
||||
signature_verify: pqcrystals_dilithium2_avx2_verify
|
||||
sources: ../LICENSE api.h config.h params.h align.h sign.c sign.h packing.c packing.h polyvec.c polyvec.h poly.c poly.h ntt.S invntt.S pointwise.S ntt.h shuffle.S shuffle.inc consts.c consts.h rejsample.c rejsample.h rounding.c rounding.h symmetric.h fips202.h fips202x4.h symmetric-shake.c
|
||||
common_dep: common_avx2
|
||||
supported_platforms:
|
||||
- architecture: x86_64
|
||||
operating_systems:
|
||||
- Darwin
|
||||
- Linux
|
||||
required_flags:
|
||||
- avx2
|
||||
- popcnt
|
||||
Loading…
Reference in a new issue