aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Expose a function returning a status code for verifing X509 objectsJack Lloyd2017-12-196-59/+99
| | | | | | | | | The versions returning bool just tell us if it could be verified but don't indicate the problem, everything got binned into "signature error" during verification. Now in the event that the params were invalid, or the signature algorithm couldn't be found, report that as a specific error. See GH #1362
* Enable processor specific code in module policies [ci skip]Jack Lloyd2017-12-193-0/+15
| | | | These were added more recently and weren't enabled in the policy files.
* Avoid tying encoding of CRLs to the current system clockJack Lloyd2017-12-183-20/+68
|
* Add a simple OpenSSL vs Botan benchmark scriptJack Lloyd2017-12-182-0/+217
|
* Accept ChaCha20 as a nameJack Lloyd2017-12-181-0/+6
|
* Correct JSON output (trailing comma) and add byte-per-second valueJack Lloyd2017-12-181-3/+10
|
* Windows has a different return typeJack Lloyd2017-12-171-2/+4
|
* Merge BSD and Winsock variations togetherJack Lloyd2017-12-171-105/+61
|
* Try to debug Boost build failure - amalgamation problem?Jack Lloyd2017-12-171-1/+1
|
* Missing includeJack Lloyd2017-12-171-0/+1
|
* Expose timeouts on the freestanding OCSP request utilsJack Lloyd2017-12-173-8/+27
|
* Add an overall timeout to the HTTP requestJack Lloyd2017-12-171-0/+8
|
* Use HTTP level timeouts instead of polling on the std::futureJack Lloyd2017-12-172-25/+8
|
* Expose timeouts to the HTTP APIJack Lloyd2017-12-173-13/+32
|
* Handle timeouts in BSD socketsJack Lloyd2017-12-171-5/+61
|
* Add timeouts to Asio socketsJack Lloyd2017-12-176-39/+117
|
* PylintJack Lloyd2017-12-172-0/+3
|
* More fixes with recent pylintJack Lloyd2017-12-171-1/+2
|
* Latest pylint doesn't like these assertsJack Lloyd2017-12-171-2/+2
|
* Clean up XMSS self-benchmarkJack Lloyd2017-12-161-6/+4
| | | | Clang complained that the lambda was capturing unnecessary variables.
* Avoid using @deprecated annotation hereJack Lloyd2017-12-161-2/+4
| | | | | | Clang's documentation checker complains since it's not actually annotated as deprecated. Change comment to just indicate that it is not a public API function and will be removed in the future.
* Fix a bug in PEM decodingJack Lloyd2017-12-163-31/+79
| | | | | | | | If the label param was set to a non-empty string, the decoding would treat it as part of the label and then end up throwing a decoding error. The key fix here is adding the clear() call in decode. Private bug report by email. Add some basic tests for the PEM decoder.
* Merge GH #1357 Add ability to fingerprint public keysJack Lloyd2017-12-155-38/+79
|\
| * Add ability to fingerprint public keysJack Lloyd2017-12-145-38/+79
| |
* | Update comment [ci skip]Jack Lloyd2017-12-151-6/+8
| |
* | Fix clang macrosJack Lloyd2017-12-141-3/+3
| |
* | Address review comments: indent code and fix clang regexJack Lloyd2017-12-141-38/+36
| |
* | Detect the compiler version using the preprocessor instead of command lineJack Lloyd2017-12-144-141/+58
|/ | | | Fixes #1314
* Default to not setting a timestamp in the gzip headerJack Lloyd2017-12-142-5/+6
| | | | But allow it to be set via a constructor arg.
* Remove some unused OS feature flagsJack Lloyd2017-12-1317-20/+1
| | | | | We are unlikely to ever use gettimeofday or memset_s going forward. Also MinGW had the wrong flag for VirtualLock
* Drop IRIX supportJack Lloyd2017-12-135-13/+0
| | | | | | It turns out that GCC dropped support for IRIX in 4.8, so likely there was never even a C++11 compiler that could have been used to compile 2.x in any case.
* Simplify how make flags are setJack Lloyd2017-12-121-6/+5
|
* Try running rst2man in CIJack Lloyd2017-12-122-2/+2
|
* Fix pragma message to avoid warningschregger2017-12-121-1/+1
| | | Missing parentheses around pragma message caused warnings in Visual Studio.
* Add ability to generate man page with rst2man fixing #1349Jack Lloyd2017-12-112-0/+14
|
* Fix make cleanJack Lloyd2017-12-111-1/+8
|
* Merge GH #1351 Cleanup macro generation in build.hJack Lloyd2017-12-1110-22/+61
|\
| * Rename SSE4.x names to avoid underscoresJack Lloyd2017-12-118-14/+14
| | | | | | | | | | | | This breaks how we determine the ISA flags for amalgamation files. The code for doing that is kind of a hack but I don't want to mess with it right now, easier to just rename the ISA internally.
| * Finish with the CPU feature macrosJack Lloyd2017-12-111-2/+2
| |
| * Rename the SSE4 ISA extensionsJack Lloyd2017-12-118-14/+14
| | | | | | | | Simplifies macro generation
| * Further cleanup of macro generation in build.hJack Lloyd2017-12-111-5/+28
| |
| * More simplificationsJack Lloyd2017-12-111-3/+3
| |
| * Clean up macro generationJack Lloyd2017-12-112-8/+24
| |
* | Avoid a shadow warning under old Clang [ci skip]Jack Lloyd2017-12-111-2/+2
|/ | | | Bogus warning but whatever.
* Fix missing comma in test runner [ci skip]Jack Lloyd2017-12-111-1/+1
| | | | | This ended up trying to run the "aeadkdf" suite first, and then the actual aead and kdf suites didn't end up running until later.
* Add compiler language flags in build.h header [ci skip]Jack Lloyd2017-12-111-1/+1
| | | | Fixes #1353
* Fix make clean targetJack Lloyd2017-12-111-7/+3
| | | | | | | | | | It removed the doc output dir, so this sequence: $ ./configure.py $ make clean $ make docs would fail
* Improve debug output of the build_docs scriptJack Lloyd2017-12-111-2/+5
| | | | | Only log if there was output, and convert the binary string to Unicode string.
* Avoid a warning under AIX makeJack Lloyd2017-12-111-4/+2
| | | | It doesn't like variables that don't expand to anything.
* Merge GH #1346 Add for loops to templates, add cmake+bakefile templatesJack Lloyd2017-12-113-10/+148
|\