Files
Thom WiggersandGitHub 60f4825f49 Update Classic McEliece (#469)
* Update Classic McEliece

This updates classic mceliece to the SUPERCOP-20221025 version.
I'm generating this version from the SUPERCOP source code, and apply
patches that are listed in the repository.

The repository where this codes is coming from can be found at
https://github.com/thomwiggers/mceliece-clean.

* Fix linting warning in controlbits

* MacOS compatibility fixes

* Fix more MacOS conflicts

* Fix strict prototypes problem
2023-05-15 11:08:14 -04:00

38 lines
881 B
YAML

name: Classic McEliece 6960119
type: kem
claimed-nist-level: 5
claimed-security: IND-CCA2
length-public-key: 1047319
length-secret-key: 13948
length-ciphertext: 194
length-shared-secret: 32
nistkat-sha256: 9a586a40d1af4819efb3f7343a05c260bd27d7e5d450945fee0ace5593761c3b
principal-submitters:
- Daniel J. Bernstein
- Tung Chou
- Tanja Lange
- Ingo von Maurich
- Rafael Misoczki
- Ruben Niederhagen
- Edoardo Persichetti
- Christiane Peters
- Peter Schwabe
- Nicolas Sendrier
- Jakub Szefer
- Wen Wang
auxiliary-submitters: []
implementations:
- name: clean
version: SUPERCOP-20221025
- name: avx2
version: SUPERCOP-20221025
supported_platforms:
- architecture: x86_64
operating_systems:
- Linux
- Darwin
required_flags:
- avx2
- popcnt
- bmi1