Thom Wiggers
07db9c1e60
Put all common primitives on the heap ( #266 )
* Put AES ctx on the heap
This forces people to use the ``ctx_release`` functions, because otherwise there will be leaks
* Put fips202 on the heap
* Add much more docs for fips202.h
* fixup! Put fips202 on the heap
* Put SHA2 on the heap-supporting API
* Fix clang-tidy warnings
* Fix unreachable free() in falcon
* Fix McEliece8192128f-sse GNU Makefile
4 лет назад
Thom Wiggers
3779d4fcbf
Fix clang-tidy complaint about result of subtraction being compared with possibly small size_t ( #231 )
5 лет назад
Douglas Stebila
e53cf16fa8
Change sha3_512_inc_finalize output length to 64
5 лет назад
Leon
32b3a97809
add sha3_384
5 лет назад
Thom Wiggers
b153768783
Implement ctx struct for fips202
5 лет назад
Joost Rijneveld
760b5926c4
Add incremental SHA3
5 лет назад
Joost Rijneveld
23178c4c32
Add incremental API for shake128 and shake256
5 лет назад
Thom Wiggers
06955dfc21
Explicit casts in conversions
5 лет назад
Kris Kwiatkowski
312616113a
common: use fixed size integers
5 лет назад
Thom Wiggers
3b73ea134d
Formatted everything with astyle
clang-format was not flexible enough to allow lining out things on
columns with spaces.
5 лет назад
Joost Rijneveld
7028025eb9
Normalize whitespace
5 лет назад
Thom Wiggers
b22a21c08a
Add clang-tidy, only require SCHEME where needed
5 лет назад
Joost Rijneveld
2a5a628e48
Add Dilithium-III
5 лет назад
Matthias J. Kannwischer
39aba8ac24
add .clang-format and formatted all the files
5 лет назад
Matthias J. Kannwischer
6af18c31cd
add common sha2/sha3/randombytes
5 лет назад