388eaa5b76
PQC_NO_ASM: disable assembly optimized implementations
2021-09-20 17:25:58 +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
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
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
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
b36a5ff8da
adds support for most of the schemes
2021-03-24 23:22:44 +00:00
9d3e07e8d8
Use CMake
2021-03-24 21:02:51 +00:00