mirror of
https://github.com/henrydcase/pqc.git
synced 2024-11-27 09:51:30 +00:00
ac2c20045c
* Add McEliece reference implementations * Add Vec implementations of McEliece * Add sse implementations * Add AVX2 implementations * Get rid of stuff not supported by Mac ABI * restrict to two cores * Ditch .data files * Remove .hidden from all .S files * speed up duplicate consistency tests by batching * make cpuinfo more robust * Hope to stabilize macos cpuinfo without ccache * Revert "Hope to stabilize macos cpuinfo without ccache" This reverts commit 6129c3cabe1abbc8b956bc87e902a698e32bf322. * Just hardcode what's available at travis * Fixed-size types in api.h * namespace all header files in mceliece * Ditch operations.h * Get rid of static inline functions * fixup! Ditch operations.h
402 lines
6.0 KiB
YAML
402 lines
6.0 KiB
YAML
consistency_checks:
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece348864
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft_tr.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece348864
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece348864f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft_tr.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece348864f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.c
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft.h
|
|
- fft_tr.h
|
|
- gf.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- util.c
|
|
- vec.c
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece460896
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece460896
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.c
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft.h
|
|
- fft_tr.h
|
|
- gf.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- util.c
|
|
- util.h
|
|
- vec.c
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece460896f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece460896f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- api.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- params.h
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece6688128
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- api.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.c
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.c
|
|
- decrypt.h
|
|
- encrypt.c
|
|
- encrypt.h
|
|
- fft.c
|
|
- fft.h
|
|
- fft_tr.c
|
|
- fft_tr.h
|
|
- gf.c
|
|
- gf.h
|
|
- operations.c
|
|
- params.h
|
|
- pk_gen.h
|
|
- powers.inc
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- util.c
|
|
- util.h
|
|
- vec.c
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece6688128f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- api.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- params.h
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece6688128f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft.h
|
|
- fft_tr.h
|
|
- operations.c
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- util.c
|
|
- util.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece6960119
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece6960119
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft.h
|
|
- fft_tr.h
|
|
- operations.c
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- util.c
|
|
- util.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece6960119f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece6960119f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.c
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft_tr.c
|
|
- operations.c
|
|
- powers.inc
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece8192128
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece8192128
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- benes.c
|
|
- benes.h
|
|
- bm.c
|
|
- bm.h
|
|
- consts.inc
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- fft_tr.c
|
|
- operations.c
|
|
- powers.inc
|
|
- scalars_2x.inc
|
|
- scalars_4x.inc
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
- transpose.c
|
|
- transpose.h
|
|
- vec.h
|
|
source:
|
|
implementation: vec
|
|
scheme: mceliece8192128f
|
|
- files:
|
|
- aes256ctr.c
|
|
- aes256ctr.h
|
|
- controlbits.c
|
|
- controlbits.h
|
|
- crypto_hash.h
|
|
- decrypt.h
|
|
- encrypt.h
|
|
- operations.c
|
|
- pk_gen.h
|
|
- sk_gen.c
|
|
- sk_gen.h
|
|
source:
|
|
implementation: clean
|
|
scheme: mceliece8192128f
|