Commit Graph

303 Commits

Author SHA1 Message Date
Thom Wiggers
004c82c42e
Namespace constants, clean up C API listings 2019-04-05 16:29:21 +02:00
Thom Wiggers
c765e5c350
Specify crypto API as specified in README
This means using uint8_t and adding the detached-signature api functions
2019-04-05 16:21:07 +02:00
Thom Wiggers
98a6f2cf38
Add remark about running astyle to contributing
See #60
2019-04-05 16:21:07 +02:00
Thom Wiggers
e39dec0919
Add powerpc mention and remove intentions statement 2019-04-05 16:21:07 +02:00
Douglas Stebila
cb4eb97bc4
Markdown formatting changes 2019-04-05 16:21:07 +02:00
Thom Wiggers
658b4f0447
Fix unfinished sentence
[ci skip]
2019-04-05 16:21:07 +02:00
Thom Wiggers
7d8b12d6bd
Syntax typos 2019-04-05 16:21:07 +02:00
Thom Wiggers
928b92364e
First draft of CONTRIBUTING 2019-04-05 16:21:07 +02:00
Thom Wiggers
764935084a Update pull_request_template.md 2019-04-05 16:19:56 +02:00
Thom Wiggers
1938f78bf1 Pull request template draft
[ci skip]
2019-04-05 16:19:56 +02:00
Joost Rijneveld
67ba4b661c
Update README based on discussion on integer sizes 2019-04-05 15:30:13 +02:00
Joost Rijneveld
cdb0fd89f4
Merge pull request #82 from PQClean/prohibit-char
Prohibit using char without explicit sign modifier
2019-04-05 13:50:38 +02:00
Thom Wiggers
eb08730d27
Use brew link to install gcc in a more predictable place 2019-04-05 13:38:02 +02:00
Joost Rijneveld
41edb79c0a
Clarify cc vs cpp 2019-04-05 13:04:32 +02:00
Joost Rijneveld
3d8faae483
Fix missing && separator in docker command string
It seems to have worked in CircleCI without this, though;
it is unclear to me why.
2019-04-05 12:53:52 +02:00
Thom Wiggers
2ffdc863c9
Also install requirements in native versions 2019-04-05 11:51:19 +02:00
Thom Wiggers
13e84aec00
Clone submodules in CircleCI 2019-04-05 11:47:47 +02:00
Thom Wiggers
347217ba13
Mention submodules in README 2019-04-05 10:42:14 +02:00
Thom Wiggers
dac0d96904
We don't use cpp anymore 2019-04-05 10:40:16 +02:00
Thom Wiggers
4e47a0b513
Skip the prohibit-char test on Windows due to lack of cc 2019-04-05 10:39:08 +02:00
Thom Wiggers
bfa8589f96
Use cc -E instead of cpp 2019-04-05 10:31:31 +02:00
Thom Wiggers
9a6787c872
Properly set up GCC on OS X 2019-04-05 10:30:55 +02:00
Thom Wiggers
8067df4aa9
install pycparser with pip3 2019-04-05 09:28:27 +02:00
Joost Rijneveld
97e428a0b7
Skip preprocessing when cpp unavailable 2019-04-04 14:52:11 +02:00
Joost Rijneveld
17fc0da52e
Prohibit using char without explicit sign modifier
Related to #79
2019-04-04 13:49:15 +02:00
Douglas Stebila
5f56162869
Add FrodoKEM-640-SHAKE reference implementation (#78)
Add FrodoKEM-640-SHAKE reference implementation
2019-04-03 10:08:07 -04:00
Douglas Stebila
4162be0401 Switch for int and unsigned char to size_to and uint8_t 2019-04-02 14:06:06 -04:00
Douglas Stebila
06973e6127 Force make clean on test_compile_lib
Helpful for local builds, even though it has no effect on fresh CI builds
2019-03-31 22:00:39 -04:00
Douglas Stebila
41bc57689c Fix more compiler warnings 2019-03-31 21:55:55 -04:00
Douglas Stebila
1e5e9d96f8 Fix compiler warnings and bug 2019-03-31 21:52:35 -04:00
Douglas Stebila
9cb1c56ac1 Make Frodo code endian-agnostic 2019-03-31 21:44:36 -04:00
Douglas Stebila
028fb2120e Fix typo 2019-03-21 23:53:53 -04:00
Douglas Stebila
ca798ee18a Fix Windows warnings 2019-03-21 23:51:34 -04:00
Douglas Stebila
f0ba4f2051 Add Windows Makefile 2019-03-21 23:48:52 -04:00
Douglas Stebila
e153dfdf56 Apply clang-tidy 2019-03-21 23:40:12 -04:00
Douglas Stebila
7485f35366 Apply astyle 2019-03-21 23:27:16 -04:00
Douglas Stebila
a2399091a7 Initial FrodoKEM-640-SHAKE implementation 2019-03-21 22:56:45 -04:00
Douglas Stebila
812c7f54ac Global search and replace on sed 2019-03-21 22:56:28 -04:00
Joost Rijneveld
266e806807
Make license information in README more specific 2019-03-21 12:20:56 +00:00
Joost Rijneveld
8255f49fc3
Merge pull request #76 from PQClean/namespaced-consts
Namespace the #define constants.
2019-03-19 21:11:37 +00:00
Thom Wiggers
e811376a95
Do the test more properly 2019-03-19 15:20:59 +00:00
Thom Wiggers
8eacafb3c9
Fix dilithium header guard 2019-03-19 15:12:23 +00:00
Thom Wiggers
6558773b21
Check if header guard is defined properly
Does this slightly uglily, but it should work.
2019-03-19 15:02:09 +00:00
Thom Wiggers
05b0f6d9cc
Namespace the #define constants. 2019-03-19 13:28:15 +00:00
Thom Wiggers
751e05e887
Merge pull request #75 from PQClean/sha2
Add incremental SHA2
2019-03-14 09:46:28 +01:00
Joost Rijneveld
d325e39c68
Add documentation for SHA2 blockwise functions 2019-03-13 17:23:30 +01:00
Joost Rijneveld
f0ffc59696
Add SHA224 for completeness 2019-03-11 16:50:00 +01:00
Joost Rijneveld
83810dcc47
Expose incremental SHA2 API 2019-03-11 16:50:00 +01:00
Joost Rijneveld
6d84aec3db
Add SHA256 2019-03-11 16:50:00 +01:00
Thom Wiggers
91c2fb59cf
Merge pull request #74 from PQClean/incremental-fips202
Add incremental API for SHAKE and SHA3
2019-03-11 15:19:36 +01:00