1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-25 17:01:22 +00:00
Commit Graph

21 Commits

Author SHA1 Message Date
fbd5687be2
Dilithium 3.1 (#25)
* Dilithium 3.1

* KAT testing
* Incluide AARCH64 implementation
* Add test for Z packing/unpacking
2023-01-09 12:30:12 +00:00
b4b91bd8fe [sike] Remove 2022-08-04 08:44:28 +01:00
75368fee9d Remove not needed code 2022-07-05 21:50:59 +01:00
18a0140f44 [cavptool] update 2022-03-09 21:27:46 +00:00
b01ea397e2 remove rainbow 2022-02-27 22:05:40 +00:00
944543c9b9 fix bug in kyber
previous commit introduced a bug in Barrett reduction
2021-05-27 10:16:04 +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
f0c2436311 change comment 2021-05-17 16:00:10 +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
188e672764 use aes_ctr_drbg crate 2021-04-14 06:56:10 +01:00
de8d3ba43e fix KEM 2021-04-04 15:32:25 +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
fddd697fc4 adds HQC-RMS-128/192/256 2021-03-27 00:34:03 +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
ec4f21b2de WIP 2021-03-26 10:05:25 +00:00
a8bb139ea6 Fix testing against KATs 2021-03-25 18:47:56 +00:00
7023b7f0ff fix some deteails in tests 2021-03-25 01:11:53 +00:00
5cf635a26b change name of the librarry 2021-03-25 00:59:41 +00:00
58dabbafef add first version of katrunner 2021-03-25 00:46:42 +00:00