Thom Wiggers
78a65d6ec9
Parallel tests ( #206 )
* Do tests with pytest to run them in parallel
* attempt to handle merge commits better for PR test path
Similar to how we solved this for travis
* Clean up imports
* don't run valgrind if not specified slow_test
* Fix functest after initializer rename
* upload tests results as junit
* Upload test-common files since #200 got merged
* Catch test results upload failure
5年前
Thom Wiggers
133a38b890
Move test support files into tests directory ( #200 )
* Move test support files into tests directory
* Fix common tests dir in test
* Fix Windows Makefile for common tests
* notrandombytes.obj should be in TEST_COMMON_DIR
5年前
Matthias J. Kannwischer
1e879cdd57
Merge pull request #212 from PQClean/security-note
Create SECURITY.md
5年前
Matthias J. Kannwischer
7e4c4c5112
Merge pull request #211 from PQClean/fix-205
Fix documentation for Dilithium `crypto_sign_open`
5年前
Thom Wiggers
e00c556699
Merge pull request #213 from kste/fix_haraka_msghash
Only absorb root part of pk in haraka message hashing.
5年前
Thom Wiggers
575d2d688b
Update hashes in META files
5年前
Thom Wiggers
8a008417fe
Merge pull request #182 from PQClean/rainbow
Add Rainbow
5年前
Matthias J. Kannwischer
1fca5ec068
unsigned -> unsigned int
5年前
Matthias J. Kannwischer
2bf9d8b3e9
ran clang-format
5年前
kste
1a27f40937
Only absorb root part of pk in haraka message hashing.
5年前
Thom Wiggers
d4b612fe9a
Merge pull request #210 from pornin/master
Falcon implementations (integer-only code, constant-time).
5年前
Thomas Pornin
65e6514be0
Set the version for "round two".
5年前
Thom Wiggers
c75320e068
Create SECURITY.md
Uses the new Gitlab security documenting features/"standard" to explain our security non-policy.
5年前
Thom Wiggers
3c2967b5a1
Fix documentation for Dilithium `crypto_sign_open`
It mentioned `sk` instead of `pk` as specified in the arguments.
Closes #205 .
5年前
Thomas Pornin
7175413a5c
Renamed local variable to avoid a warning about a redefinition; also disabled the MSVC warning C4146 (it is raised whenever negation is applied on an unsigned type, but this has a portable and standard behaviour, and there are good reasons to do that).
5年前
Thomas Pornin
dba40c7d43
Removed 'restrict' keyword (it's C99, but MSVC 2017 does not support it...). This does not seem to impact performance.
5年前
Thomas Pornin
87bc13c761
Some cosmetic changes to appease clang-tidy.
5年前
Thomas Pornin
192e72144b
Falcon implementations (integer-only code, constant-time).
5年前
Douglas Stebila
ef62745846
Merge pull request #209 from PQClean/frodo-const
Make a static global in Frodo const
5年前
Thom Wiggers
2108bdcdb5
Make a static global explicitly const
5年前
Thom Wiggers
b109f4db4e
Merge pull request #208 from PQClean/hash_state_comment
Document what exactly hash_state.h defines
5年前
Thom Wiggers
debc9f8fd8
Document what exactly hash_state.h defines
5年前
Douglas Stebila
4f19ea25d0
Merge pull request #201 from PQClean/sphinx_no_global_state
Eliminate the global state
5年前
Thom Wiggers
12c8a642ce
Fix Makefile (primitive.h->hash_state.h)
5年前
Thom Wiggers
74efb10807
Incorporate feedback
* Names passed around (mostly constant) value more clearly
* Put ``const`` where applicable (almost everywhere)
* Renamed ``primitive.h``
* Fixed some nits
5年前
Douglas Stebila
33ce5e14ce
Remove const
This was causing compilation failures with clang, that there were
duplicate const keywords once the macro was expanded in hash.h
5年前
Matthias J. Kannwischer
fcbf6d98f2
add duplicate consistency checks
5年前
Matthias J. Kannwischer
5788e00a1c
resolve remaining todos
5年前
Matthias J. Kannwischer
c90f95cf66
Turn 'principal-submitters' into a list in rainbow
5年前
Matthias J. Kannwischer
143c34d930
remove unused function
5年前
Matthias J. Kannwischer
127cc83162
add all the rainbows
5年前
Matthias J. Kannwischer
cb878e90a8
remove preprocessor conditionals
5年前
Matthias J. Kannwischer
fd4800fda2
proper license
5年前
Matthias J. Kannwischer
a94d7dc76e
remove another unused function
5年前
Matthias J. Kannwischer
9d8d7d9bee
remove some unused functions
5年前
Matthias J. Kannwischer
bf9af978d9
add rainbowIa-cyclic
5年前
Matthias J. Kannwischer
d42e96368a
cyclic and compressedcycles parameter sets
5年前
Matthias J. Kannwischer
64413d2bab
move code out of headers
5年前
Matthias J. Kannwischer
24014ae255
more Windows errors
5年前
Matthias J. Kannwischer
a7253a3530
make Windows and 32-bit systems (slightly more?) happy
5年前
Matthias J. Kannwischer
cf181decc7
refactor hash to use size_t
5年前
Matthias J. Kannwischer
b87bca514e
remove preprocessor conditionals
5年前
Matthias J. Kannwischer
cb0e8367c6
initial rainbow version. still with preprocessor conditionals
5年前
Thom Wiggers
aa4611a4d1
Eliminate the global state
This PR sacrifices passing some extra arguments to get rid of the global
state.
* Haraka needs state in all hash calls, this results in changes to the
hash functions specified in `hash.h`. The extra pointers passed would
not be necessary for SHA256 or SHAKE256.
* SHAKE256 did not have global state, but uniformity in the implementations
requires us to pass around the new state context anyway. Otherwise,
@joostrijneveld's SPHINCS+ generator doesn't really work anymore).
We introduce a new header file called `primitive.h` which defines the
required state type for the generic functions. I did not go into
replacing _all_ occurrences of state variables by the new `hash_state`
macro.
5年前
Douglas Stebila
04a0dbfb72
Merge pull request #204 from PQClean/fix_travis_behaviour
Try to more reliably run the Travis PR path
5年前
Thom Wiggers
0d78cf8ea6
try to more reliably run the Travis PR path
5年前
Thom Wiggers
be941b28a8
Merge pull request #203 from PQClean/ds-sha3-512-finalize
Change sha3_512_inc_finalize output length to 64
5年前
Douglas Stebila
e53cf16fa8
Change sha3_512_inc_finalize output length to 64
5年前
Thom Wiggers
0ed5ba4a30
Merge pull request #192 from PQClean/saber
Add Saber
5年前
Matthias J. Kannwischer
756b550ceb
add Saber LICENSE
5年前