c98780b4d5
adds McEliece
2021-05-26 13:39:05 +01:00
f3aa725c4c
don't use submodules
...
Use cmake FetchContent instead
2021-05-26 11:15:24 +01:00
974f62bb26
Update README.md
2021-05-26 11:15:16 +01:00
e9249a2bee
remove duplication
2021-05-25 22:18:22 +01:00
1120727660
remove duplication
2021-05-25 22:16:57 +01:00
fd21b95a2d
kat: run in release mode
2021-05-25 12:30:35 +01:00
7ff8d8fcef
Implelments Falcon 512/1024 Round3
...
* Enable KAT testing for Falcon
* Prefix all algorithms with PQC_ALG_SIG/KEM_
2021-05-25 12:29:54 +01:00
8bf02c41cd
henrydcase -> kriskwiatkowski
2021-05-17 16:06:36 +01:00
f0c2436311
change comment
2021-05-17 16:00:10 +01:00
791c59ef06
reorder scheme definitions
2021-05-17 11:24:49 +01:00
7a20d33c15
Update README.md
2021-05-15 22:21:09 +01:00
4e10c0925f
prefix structs with pqc_
2021-05-10 16:36:24 +01:00
895d9c0abd
bench ntt
2021-05-09 18:11:18 +01:00
395896dc92
basemul bench
2021-05-06 12:09:28 +01:00
977d449ce3
Update README.md
2021-05-04 07:47:35 +01:00
832da09aa8
fix build
2021-04-26 12:36:24 +01:00
d7ca0ddad6
fix memory overrun
2021-04-26 12:20:39 +01:00
744461b0ff
add drone.yml
2021-04-26 12:20:39 +01:00
89a34ac04b
SIKE: enable optimized version
...
Adds cpu_features library from Google to
recognize CPU capabilities on which implementation
is running.
Uses that library to run either generic-C
or assembly optimized implementation of
some field operations
2021-04-26 12:20:39 +01:00
9cb7e5a265
SIKE/p434
...
Pulls SIKE/p434 from CECPQ2 implementation
changed to use SHAKE instead of SHA2
2021-04-26 12:20:39 +01:00
15b97bc74e
Change variable name
2021-04-25 22:34:30 +01:00
128b5406cc
Add bench for rejection sampling
2021-04-25 22:23:54 +01:00
40e3fff409
remove gtest header
2021-04-22 23:30:21 +01:00
2e14f263b0
kyber512 benchmarks
2021-04-22 23:05:15 +01:00
6e0b153ed3
kyber matrix generation bench
2021-04-22 22:34:14 +01:00
56629c53f9
add benchmarking framework
2021-04-22 21:41:46 +01:00
59df9a3f73
Create SECURITY.md
2021-04-21 10:50:15 +01:00
188e672764
use aes_ctr_drbg crate
2021-04-14 06:56:10 +01:00
ebaeebc5da
Update README.md
2021-04-06 15:15:28 +01:00
fba66facc6
Update README.md
2021-04-06 15:14:03 +01:00
de8d3ba43e
fix KEM
2021-04-04 15:32:25 +01:00
cfcffcdef1
Merge pull request #2 from henrydcase/mt_kat
...
Run KAT in parallel 4 threads
2021-04-04 13:59:46 +01:00
95cc52f554
Run KAT in parallel 4 threads
2021-04-04 13:09:47 +01:00
0b72f78582
Adds DRBG based on AES
...
In order to enable all KAT tests, the AES based
DRBG is need (for seed expansion). This PR adds
port of DRBG, initialy written by NIST.
Afterwards, the katrunner is modified to enable
key generation, encapsulation and signing KATs.
Testing of NTRU prime is disabled, as it doesn't
pass KAT tests now. The tests for SPHINCS+ are
now very slow.
2021-03-30 01:12:51 +01:00
626032f425
remove nistseedexpander header from HQC KEM
2021-03-29 13:05:27 +01:00
94234297ea
Update README.md
2021-03-28 16:58:13 +01:00
fddd697fc4
adds HQC-RMS-128/192/256
2021-03-27 00:34:03 +00:00
770942ab92
Update README.md
2021-03-27 00:11:37 +00:00
de793ebcc8
Update README.md
2021-03-27 00:10:29 +00:00
2453c43da9
Update README.md
2021-03-27 00:07:28 +00:00
93907902e4
Update README.md
2021-03-27 00:02:07 +00:00
313899ad7a
update readme
2021-03-27 00:00:15 +00:00
ff710a4e66
Update README.md
2021-03-26 23:53:33 +00:00
2a4b051819
kat: add KEM schemes
2021-03-26 23:25:45 +00:00
b24f31c7bd
adds kat tests for sphincs
2021-03-26 19:51:45 +00:00
029ec0c2cc
update sphincs to r3
2021-03-26 19:50:46 +00:00
ec4f21b2de
WIP
2021-03-26 10:05:25 +00:00
a8bb139ea6
Fix testing against KATs
2021-03-25 18:47:56 +00:00
115a3f5faa
reformatting
2021-03-25 18:47:56 +00:00
b5aa72b3fc
Update README.md
2021-03-25 09:32:59 +00:00