aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 2.17.32.17.3Jack Lloyd2020-12-212-4/+4
|
* Add armv7a aliasJack Lloyd2020-12-211-0/+1
|
* Merge GH #2555 Backport fix for Clang/ppc64 buildJack Lloyd2020-12-182-4/+12
|\
| * Update newsJack Lloyd2020-12-161-0/+2
| |
| * Fix build on clang ppc64Jack Lloyd2020-12-161-4/+10
|/ | | | GH #2554 #2547
* Mention MD4 deprecation in the API docsJack Lloyd2020-12-151-0/+3
|
* Update newsJack Lloyd2020-12-151-0/+3
|
* Make base64, base58, base32 and hex encoding/decoding constant timeJack Lloyd2020-12-155-267/+333
|\
| * Backport of #2543 to release-2Jack Lloyd2020-12-155-267/+333
| |
* | Document MD4 deprecationJack Lloyd2020-12-141-1/+1
|/
* Merge GH #2542 Increase alignment of lookup tablesJack Lloyd2020-12-1215-126/+130
|\
| * Backport of #2541 increase alignment of lookup tablesJack Lloyd2020-12-1215-126/+130
|/ | | | | Many differences here as some algos are in 2.x but not in 3, and the small tables changes for ARIA/Camellia/DES/SEED were not backported.
* Bump version to 2.17.3 preJack Lloyd2020-12-052-1/+12
|
* Backport some deprecations [ci skip]Jack Lloyd2020-12-053-1/+9
| | | | | These aren't being removed in 3.0 but at least advertise them as being deprecated so new users know to avoid them.
* Fscking Python2Jack Lloyd2020-12-011-0/+1
|
* Merge GH #2526 Test (and fix) install commandJack Lloyd2020-12-014-8/+65
|\
| * quote python_exe and script path in makefileHannes Rantzsch2020-12-011-5/+5
| | | | | | | | some platforms cannot handle spaces in the python_exe path
| * ci_check_install.py review commentsHannes Rantzsch2020-12-011-4/+11
| |
| * apply python path fix only on mingwHannes Rantzsch2020-12-011-1/+1
| | | | | | | | otherwise visual studio 2015 will be confused
| * quote all the thingsHannes Rantzsch2020-12-011-1/+1
| | | | | | | | this should help mingw find things more easily
| * CI: validate installation after running make installHannes Rantzsch2020-12-012-2/+52
|/
* Add VSX along with POWER crypto flags [ci skip]Jack Lloyd2020-11-282-2/+2
| | | | Cheap fix for #2515
* Disable most of Travis CI [ci skip]Jack Lloyd2020-11-221-38/+0
|
* Prune Travis configuration [ci skip]Jack Lloyd2020-11-201-62/+0
| | | | | Now Travis is basically (or entirely?) pay only, at least for our purposes.
* Fix use of -L flag when combined with --external-libdirJack Lloyd2020-11-132-4/+4
| | | | GH #2496
* Bump version to 2.17.22.17.2Jack Lloyd2020-11-133-5/+5
|
* Add --compiler-cache option to configure.pyJack Lloyd2020-11-131-1/+12
|
* Update newsJack Lloyd2020-11-101-0/+14
|
* Merge GH #2481 Use -mcpu=power9 for DARNJack Lloyd2020-11-104-0/+9
|\ | | | | | | Backport of #2480
| * Use -mcpu=power9 to use DARN instructionJack Lloyd2020-11-094-0/+9
| | | | | | | | Backport of #2480
* | Merge GH #2482 Fix ressol loop with composite moduliJack Lloyd2020-11-102-4/+23
|\ \ | | | | | | | | | Backport of #2478
| * | Fix ressol loop for interesting composite moduliJack Lloyd2020-11-092-4/+23
| |/ | | | | | | Backport of #2478 fixing #2476
* / Fix build for MinGW shellJack Lloyd2020-11-101-1/+9
|/
* Update latest version in readmeJack Lloyd2020-11-071-3/+3
|
* Bump version to 2.17.12.17.1Jack Lloyd2020-11-072-2/+2
|
* Update newsJack Lloyd2020-11-071-0/+9
|
* Merge GH #2460 Re-enable CLMUL on MSVCJack Lloyd2020-11-071-0/+1
|\
| * Enable CLMUL on WindowsJack Lloyd2020-11-061-0/+1
| | | | | | | | Somehow this got lost in the clmul->ghash conversion in 2.12
* | Use the full path to Python in the makefileJack Lloyd2020-11-071-1/+1
|/ | | | Otherwise if python is not in the PATH then things go bad.
* Update for 2.17.0 release2.17.0Jack Lloyd2020-11-052-4/+4
|
* Merge GH #2453 Deprecate some math functions from public APIJack Lloyd2020-11-0511-60/+103
|\
| * Some math deprecationsJack Lloyd2020-11-0511-60/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | Mostly things that shouldn't be used (like almost Montgomery inverse, which isn't even constant time) or are very much just for internals (like the word-wise Montgomery inverse computation used for reduction). Make variable time division explicit; leaves plain divide as a call but it forwards to ct_divide now. All callers within the library are now explicitly consttime or vartime. Add a shortcut for modulus by one word - this hits quite often especially in the ECC code
* | Merge GH #2452 Simplify some functions in secmem.hJack Lloyd2020-11-052-50/+36
|\ \
| * | Simplify some secmem.h functionsJack Lloyd2020-11-052-50/+36
| |/ | | | | | | Move buffer_insert to mem_ops.h
* | Merge GH #2451 Hide some McEliece implementation headersJack Lloyd2020-11-056-10/+28
|\ \ | |/ |/|
| * MSVC doesn't accept std::vector with incomplete types in C++11Jack Lloyd2020-11-052-2/+3
| |
| * Remove some implementation headers from public McEliece includesJack Lloyd2020-11-056-11/+28
|/
* Update newsJack Lloyd2020-11-051-0/+5
|
* Merge GH #2449 Merge PSK_DB headersJack Lloyd2020-11-056-28/+34
|\
| * Merge psk_db_sql.h into psk_db.hJack Lloyd2020-11-046-28/+34
| |