61 Commits (master)

Author SHA1 Message Date
  Thom Wiggers f0edc549ac
Remove CFLAGS from keccak4x makefile (closes #321) 4 years ago
  Douglas Stebila 9944e6a81d Rename aes256_keyexp based on #279 4 years ago
  Sebastian 33232a0343
HQC submission (#202) 4 years ago
  Douglas Stebila dc401c40d7 Don't return void 4 years ago
  Douglas Stebila 585a001fda Split aes*_keyexp up into ecb and ctr variants 4 years ago
  Thom Wiggers 65a6a63e08
Put all common primitives on the heap (#266) 4 years ago
  Thom Wiggers a655ec8a9d SPHINCS+ optimized implementations (#253) 5 years ago
  Thom Wiggers 1e2aac2e22
Don't use -march=native for keccak 5 years ago
  Thom Wiggers 3779d4fcbf Fix clang-tidy complaint about result of subtraction being compared with possibly small size_t (#231) 5 years ago
  Thom Wiggers f4bd312180 Adds AVX2 variants of Kyber512, Kyber768, Kyber1024 (#225) 5 years ago
  Matthias J. Kannwischer 6ee774a593 fix incremental sha512 5 years ago
  Douglas Stebila b70216eb8d Implement state clone for rest of SHA-2 incremental API 5 years ago
  Douglas Stebila 4d7e5886c9 Rename dupe to clone 5 years ago
  Thom Wiggers 133a38b890 Move test support files into tests directory (#200) 5 years ago
  Douglas Stebila 6461896475 Add abstract state duplication for SHA256 incremental hashing API 5 years ago
  Douglas Stebila e53cf16fa8 Change sha3_512_inc_finalize output length to 64 5 years ago
  Douglas Stebila d7f745a0e6 Alternative no-op 5 years ago
  Douglas Stebila 4157e0fbad Add release function for AES key schedule 5 years ago
  Douglas Stebila 82383c204e Add release function for AES key schedule 5 years ago
  Leon 32b3a97809 add sha3_384 5 years ago
  Ko- cf88fb781e Satisfy linter 5 years ago
  Ko- db7d3deb03 Add cSHAKE{128,256} to common. 5 years ago
  Thom Wiggers b153768783
Implement ctx struct for fips202 5 years ago
  Thom Wiggers 7c30aa73c9
SHA2 state constants in common 5 years ago
  Douglas Stebila 8e7cf2b5cd Fix linter complaints 5 years ago
  Douglas Stebila a815543f32 Add NIST KAT check for KEMs 5 years ago
  Matthias J. Kannwischer 5587cdb4a8 Add -Wmissing-prototypes (#109) 5 years ago
  Douglas Stebila aea72d3eb2 Add macros for AES block size 5 years ago
  Peter Schwabe 4970379baf Added simple test for AES 5 years ago
  Peter Schwabe 45a12595df Added const keyword to a few pointer arguments in AES 5 years ago
  Peter Schwabe 40661601bd Eliminated unnecessary casts 5 years ago
  Peter Schwabe ed8a4ea2f4 Fixed wrong header name in aes.c 5 years ago
  Peter Schwabe 93c24e34c6 Formatted AES code properly 5 years ago
  Peter Schwabe 070db10cc1 Added (constant-time) AES implementation, based on BearSSL 5 years ago
  Joost Rijneveld d325e39c68
Add documentation for SHA2 blockwise functions 5 years ago
  Joost Rijneveld f0ffc59696
Add SHA224 for completeness 5 years ago
  Joost Rijneveld 83810dcc47
Expose incremental SHA2 API 5 years ago
  Joost Rijneveld 6d84aec3db
Add SHA256 5 years ago
  Joost Rijneveld 760b5926c4
Add incremental SHA3 5 years ago
  Joost Rijneveld 23178c4c32
Add incremental API for shake128 and shake256 5 years ago
  Thom Wiggers a230c51cf5
Disable clang-tidy lint on windows.h include 5 years ago
  Thom Wiggers b7bc9b6cb0
Cast a value in notrandombytes.c 5 years ago
  Thom Wiggers ea19211d21
Cast size_t to DWORD on Windows 5 years ago
  Thom Wiggers 06955dfc21
Explicit casts in conversions 5 years ago
  Douglas Stebila 5f3e8ca2d5 Build functional tests and test vectors on Windows continuous integration 5 years ago
  Kris Kwiatkowski 312616113a common: use fixed size integers 5 years ago
  Thom Wiggers 3b73ea134d
Formatted everything with astyle 5 years ago
  Thom Wiggers fe46514836
Include full clangformat config. 5 years ago
  Thom Wiggers 59f92730cf
Include an actually random version of randombytes 5 years ago
  Thom Wiggers 4d0082fa43
Add travis config 5 years ago