aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Merge GH #2448 Merge some P11 headersJack Lloyd2020-11-0514-228/+234
|\ \ | |/ |/|
| * Merge some of the P11 type headers (Slot/Module/Session) into p11_types.hJack Lloyd2020-11-0414-228/+234
|/ | | | Also forward declare the DLL wrapper class rather than including it
* Merge GH #2447 More header cleanupJack Lloyd2020-11-0426-987/+985
|\
| * More header mergingJack Lloyd2020-11-0326-987/+985
|/
* Merge GH #2446 Further cleanup of XMSS headersJack Lloyd2020-11-019-518/+483
|\
| * Add missing includeJack Lloyd2020-11-013-0/+3
| |
| * More cleanup of XMSS headersJack Lloyd2020-11-018-518/+480
|/ | | | Merge xmss_privatekey.h and xmss_publickey.h -> xmss.h
* Merge GH #2444 Modify Testsuite_RNG and check in RSA keygen for p == qJack Lloyd2020-11-014-5/+67
|\
| * Modify Testsuite_RNG slightly to avoid rotationsJack Lloyd2020-11-014-5/+67
|/ | | | | | | | | | | | [Since I want to make rotate.h internal in 3.0] During modification of Testsuite_RNG some hard to debug test failures occurred. It turned out to be because on occasion, with a sufficiently bad test RNG, you can end up with p == q during RSA key generation. Check for this. Also add a smoke test checking that the test RNG is producing roughly uniform output.
* Merge GH #2443 Make several XMSS implementation headers internal onlyJack Lloyd2020-10-3120-88/+113
|\
| * Add missing includeJack Lloyd2020-10-311-0/+1
| |
| * Make several XMSS implementation headers internalJack Lloyd2020-10-3119-88/+112
|/ | | | | | This is nominally a SemVer break but there is no legit use for these APIs by applications, and most of them were not even exported via visibility attributes.
* Update newsJack Lloyd2020-10-311-0/+8
|
* Merge GH #2442 Merge several X.509/PKIX headersJack Lloyd2020-10-3150-983/+955
|\
| * Attempt at build fixJack Lloyd2020-10-311-0/+1
| |
| * Merge X.509 header filesJack Lloyd2020-10-3149-983/+954
|/
* Update newsJack Lloyd2020-10-311-1/+10
|
* Merge GH #2441 Merge some of the ASN.1 headersJack Lloyd2020-10-3141-377/+348
|\
| * Merge some of the ASN.1 headersJack Lloyd2020-10-3141-377/+348
| | | | | | | | | | Deprecate asn1_str.h asn1_time.h asn1_oid.h and alg_id.h with all contents moved to existing asn1_obj.h
* | Merge GH #2440 Support multiple associated data on AEAD_mode interfaceJack Lloyd2020-10-315-9/+49
|\ \
| * | Generalize SIV's support for multiple ADs to the AEAD interfaceJack Lloyd2020-10-315-9/+49
| |/
* / Move MinGW build to last in CIJack Lloyd2020-10-311-8/+8
|/ | | | As it seems to hang somewhat regularly for reasons unknown
* Merge GH #2438 Fix pylint CIJack Lloyd2020-10-292-1/+3
|\
| * Fix Pylint CIJack Lloyd2020-10-292-1/+3
| |
* | Shuffle Travis build orderJack Lloyd2020-10-291-22/+22
|/
* Build fixJack Lloyd2020-10-281-3/+1
|
* Remove documentation CI buildJack Lloyd2020-10-281-5/+0
| | | | | Doxygen in 20.04 is hopelessly broken due to a bug in its macro expansion. This was fixed in 1.8.20 but no backport is available.