1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-22 23:48:58 +00:00
Commit Graph

44 Commits

Author SHA1 Message Date
ed62c8cb7b [dilithium] Incluide AARCH64 implementation 2023-01-09 10:40:15 +00:00
bf6085b92c [dilithium] Fresh copy from pqclean 2023-01-09 10:33:19 +00:00
b4b91bd8fe [sike] Remove 2022-08-04 08:44:28 +01:00
ca857158ac update bindings 2022-07-11 18:04:51 +01:00
75368fee9d Remove not needed code 2022-07-05 21:50:59 +01:00
b01ea397e2 remove rainbow 2022-02-27 22:05:40 +00:00
649f32d1f4 add PQC_ASM in falcon 2021-09-21 11:36:08 +01:00
4048380e80 update 2021-09-20 21:42:04 +01:00
cc8aecb298 adds PQC_NO_ASM to rust build 2021-09-20 20:21:48 +01:00
388eaa5b76 PQC_NO_ASM: disable assembly optimized implementations 2021-09-20 17:25:58 +01:00
e96e7aaea8 ct_expect/require_umr -> ct_expect/require_uum 2021-07-16 10:57:34 +01:00
5f5b48891c License 2021-07-11 16:09:25 +01:00
997b7111ca backport some changes from ct study 2021-07-10 00:48:12 +01:00
55719e929c ct: use inline static instead of macros 2021-06-29 09:12:29 +01:00
caa97d8dfb Test CT sanitizer and CTGRIND functionality 2021-06-28 12:02:18 +01:00
e4eff10297 memsan: enable kyber in bench 2021-06-24 08:06:19 +01:00
7ba897ed4d ensure sike doest use uinitialized reads 2021-06-24 07:48:25 +01:00
ced21a0c79 makes MSan happy 2021-06-21 09:20:48 +01:00
af2cee5b17 adds address and memory sanitizer 2021-06-20 21:34:58 +01:00
944543c9b9 fix bug in kyber
previous commit introduced a bug in Barrett reduction
2021-05-27 10:16:04 +01:00
c98780b4d5 adds McEliece 2021-05-26 13:39:05 +01:00
e9249a2bee remove duplication 2021-05-25 22:18:22 +01:00
1120727660 remove duplication 2021-05-25 22:16:57 +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
4e10c0925f prefix structs with pqc_ 2021-05-10 16: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
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
fddd697fc4 adds HQC-RMS-128/192/256 2021-03-27 00:34:03 +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
115a3f5faa reformatting 2021-03-25 18:47:56 +00:00
27e987f28e update rust binding creation 2021-03-25 00:46:02 +00:00
5a3ea43c8f update cargo.toml 2021-03-25 00:12:56 +00:00
64dc00767e adds rust binding 2021-03-25 00:02:10 +00:00
f02248d478 pqapi.h -> pqc.h 2021-03-24 23:34:34 +00:00
b36a5ff8da adds support for most of the schemes 2021-03-24 23:22:44 +00:00
dbea135685 KEM and Sign C-API 2021-03-24 21:06:56 +00:00
09db976f4c Adds method registration 2021-03-24 21:02:52 +00:00
badd0c81a6 adds C-API 2021-03-24 21:02:51 +00:00
9d3e07e8d8 Use CMake 2021-03-24 21:02:51 +00:00