aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove deprecated headers, make more headers internalJack Lloyd2020-11-06528-2556/+1172
| | | | | | | | | Now modules default to internal headers instead of defaulting to public; making a new public API should be a visible and intentional choice. Brings the public header count from over 300 to around 150. Also removes the deprecated tls_blocking interface
* Merge GH #2434 Remove deprecated algorithmsJack Lloyd2020-11-0666-6235/+35
|\
| * Remove default output length for SHAKEJack Lloyd2020-11-053-4/+15
| | | | | | | | Instead it must be specified
| * Remove CBC-MACJack Lloyd2020-11-059-504/+1
| |
| * Remove deprecated threefish.h headerJack Lloyd2020-11-051-17/+0
| |
| * Remove XTEAJack Lloyd2020-11-058-1129/+1
| |
| * Remove MCEIESJack Lloyd2020-11-0513-328/+11
| |
| * Remove PBKDF1Jack Lloyd2020-11-056-155/+1
| |
| * Remove all or nothing transformJack Lloyd2020-11-053-183/+0
| |
| * Update policy filesJack Lloyd2020-11-053-11/+0
| |
| * Remove KASUMIJack Lloyd2020-11-057-304/+1
| |
| * Remove DESXJack Lloyd2020-11-056-147/+2
| |
| * Remove Tiger hash functionJack Lloyd2020-11-0516-2671/+3
| |
| * Remove MISTY1Jack Lloyd2020-11-057-441/+1
| |
| * Remove CAST-256Jack Lloyd2020-11-057-343/+1
| |
* | Merge GH #2455 Switch to C++17 mode and prune CI configurationsJack Lloyd2020-11-0620-153/+27
|\ \
| * | Fix some warnings picked up by new compiler flagsJack Lloyd2020-11-068-16/+18
| | |
| * | Drop several CI configurationsJack Lloyd2020-11-053-73/+1
| | | | | | | | | | | | | | | Namely those using old/no longer supported compilers, and also some of the marginal targets like the NIST policy and Clang 8 builds.
| * | Remove support for Google NaCl buildsJack Lloyd2020-11-051-6/+0
| | |
| * | Switch compilers to C++17 modeJack Lloyd2020-11-055-8/+8
| | |
| * | Remove support for HP and PathScale compilersJack Lloyd2020-11-053-50/+0
| |/
* / Bump version to 3.0.0-alpha0Jack Lloyd2020-11-054-12/+16
|/ | | | Update some tests which made assumptions on the major version
* 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
* | 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
|/
* Merge GH #2449 Merge PSK_DB headersJack Lloyd2020-11-055-25/+29
|\
| * Merge psk_db_sql.h into psk_db.hJack Lloyd2020-11-045-25/+29
| |
* | 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
* More header mergingJack Lloyd2020-11-0326-987/+985
|
* 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
* 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.
* 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.
* Attempt at build fixJack Lloyd2020-10-311-0/+1
|
* Merge X.509 header filesJack Lloyd2020-10-3149-983/+954
|
* Merge GH #2441 Merge some of the ASN.1 headersJack Lloyd2020-10-3140-377/+345
|\
| * Merge some of the ASN.1 headersJack Lloyd2020-10-3140-377/+345
| | | | | | | | | | 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.
* Run pylint on amd64 until issue can be resolvedJack Lloyd2020-10-281-1/+0
|