Commit Graph

245 Commits

Author SHA1 Message Date
Thom Wiggers
b5c7f366b0
Merge pull request #29 from PQClean/kybercasts
Kybercasts
2019-02-15 09:45:32 +01:00
e3f23082b8 adds tests on arm 32/64 2019-02-14 22:36:39 +00:00
Peter Schwabe
a96abac2de Removed FIXME comment 2019-02-14 19:16:52 +01:00
Douglas Stebila
0943ae4c6e Remove old make target for symbol namespace check. 2019-02-14 11:53:54 -05:00
Douglas Stebila
ba359473b9 Remove old license check and reduce re-building 2019-02-14 11:36:24 -05:00
Douglas Stebila
e4c368ee49 Implement symbol namespace check using new Python testing framework. 2019-02-14 11:29:49 -05:00
Peter Schwabe
bab1d185cd Made one more cast explicit 2019-02-14 16:18:17 +01:00
Peter Schwabe
393c7a3cde Fixed one cast (added appropriate parantheses) 2019-02-14 16:16:50 +01:00
Peter Schwabe
8b8f27b003 Make various casts in kyber explicit to make MS compiler happy with /W4 2019-02-14 16:14:47 +01:00
Peter Schwabe
81797c2c13 Increased warning level for compilation under Windows to /W4 2019-02-14 16:02:57 +01:00
Peter Schwabe
ff61e1d51d Merge branch 'master' of github.com:PQClean/PQClean 2019-02-14 16:01:41 +01:00
Peter Schwabe
861b45f20b Fixed Makefile 2019-02-14 16:01:30 +01:00
Peter Schwabe
55b63353a8 Fixed Makefile 2019-02-14 16:00:52 +01:00
Douglas Stebila
03a8146f78 Merge branch 'master' of github.com:PQClean/PQClean 2019-02-14 09:58:26 -05:00
Douglas Stebila
cbba955918 Remove kex.c from kyber768 nmake file 2019-02-14 09:58:15 -05:00
Peter Schwabe
9b29d34bf9 Merge branch 'reformat-kyber'
Fixed (hopefully) both formatting and astyle config to not break
formatting again
2019-02-14 15:32:12 +01:00
Peter Schwabe
8e594f3c23 Some cleanup, expanded dependencies, removed two unnecessary files in kyber768 2019-02-14 15:30:55 +01:00
Thom Wiggers
f0802078ef
Merge pull request #27 from PQClean/ds-unittest
Python-driven test framework using nose for unit tests
2019-02-14 14:22:41 +01:00
Thom Wiggers
3b73ea134d
Formatted everything with astyle
clang-format was not flexible enough to allow lining out things on
columns with spaces.
2019-02-14 14:08:16 +01:00
Douglas Stebila
72d514a6fe Call nose differently and add test documentation 2019-02-13 22:31:37 -05:00
Douglas Stebila
012b96c519 Typo 2019-02-13 22:27:24 -05:00
Douglas Stebila
f64a7e0dd4 Reimplement Python tests using nose framework 2019-02-13 22:25:34 -05:00
Thom Wiggers
8dcf6529b8
Merge pull request #23 from PQClean/32-bit
Run 32-bit tests
2019-02-11 15:25:27 +01:00
Thom Wiggers
1f9da4b711
Run 32-bit tests 2019-02-11 15:15:48 +01:00
Thom Wiggers
27a0eb47eb
Fix loading META.yml on Py35 2019-02-11 14:48:16 +01:00
Thom Wiggers
29765b0adc
Postpone Clang on PPC
There is an issue with libclang-common-dev [0]

[0]: should be on https://lists.debian.org/debian-powerpc/2019/02/
2019-02-11 14:08:53 +01:00
Thom Wiggers
39b51965e8
Switch to new PPC repository and run Clang on PPC 2019-02-11 13:07:43 +01:00
Thom Wiggers
fe46514836
Include full clangformat config.
Hopefully stabilizes behaviour between versions.
2019-02-11 10:05:54 +01:00
Peter Schwabe
69e593427a Removed need for aligned types (which are not portable)
Resolves #22
2019-02-11 09:41:32 +01:00
Peter Schwabe
06b4279e0a Merge commit 'HEAD@{1}' (modified PR 17) 2019-02-11 08:57:05 +01:00
Peter Schwabe
bf17b28d9d Fixed tabs in Makefile, removed gcc-specific alignment of poly 2019-02-11 08:26:26 +01:00
Douglas Stebila
522826a090
enable undefined behaviour sanitizer (#19)
enable undefined behaviour sanitizer
2019-02-10 16:02:51 -05:00
Douglas Stebila
86e61d853a
Adds list of required dependencies (#20)
Adds list of required dependencies
2019-02-10 16:00:19 -05:00
a28c4c878e Adds list of requireddependencies 2019-02-09 18:31:38 +00:00
d781d0d6ed enable undefined behaviour sanitizer 2019-02-09 01:09:46 +00:00
Douglas Stebila
3203f115e5 Remove GNUmakefile for Dilithium 2019-02-08 10:07:05 -05:00
Douglas Stebila
157977258c Make makefiles for Dilithium consistent with merged Kyber makefiles 2019-02-08 10:06:07 -05:00
Douglas Stebila
f1f0c1d332 Merge branch 'master' into make-dilithium 2019-02-08 10:02:24 -05:00
Douglas Stebila
2e7c1d7481
Add local GNU Makefile and Windows nmake Makefile for kyber768 (#13)
Add local GNU Makefile and Windows nmake Makefile for kyber768
2019-02-08 09:59:21 -05:00
Douglas Stebila
361c38a47a Update README to refer to common Makefile 2019-02-08 09:45:50 -05:00
Douglas Stebila
24e28e3402 Use a single Makefile for BSD and GNU Make and add comments 2019-02-08 09:42:53 -05:00
Douglas Stebila
0703346ddc
Remove signature makefiles 2019-02-07 10:01:06 +01:00
Douglas Stebila
4f14ce17c9
Fix Windows build for dilithium-iii 2019-02-07 10:01:06 +01:00
Douglas Stebila
19b25d47ed
Add Makefiles for dilithium-iii 2019-02-07 10:01:06 +01:00
Douglas Stebila
46ba607eba
Update README.md with information about Makefiles and Windows CI 2019-02-07 10:01:06 +01:00
Douglas Stebila
2d684ea323
Revert temporary error 2019-02-07 10:01:06 +01:00
Douglas Stebila
5d931897e6
Temporary check that errors really make the build fail 2019-02-07 10:01:06 +01:00
Douglas Stebila
b096330808
First attempt at appveyor configuration 2019-02-07 10:01:06 +01:00
Douglas Stebila
7c0ecc0cdb
Create nmake file for building on Windows and fix compilation error 2019-02-07 10:01:06 +01:00
Douglas Stebila
e98d053623
Rename 2019-02-07 10:01:06 +01:00