aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Always set domain encoding correctly when loading an ECC keyRené Korthaus2017-12-192-1/+7
| | | | | | | | When loading an ECC key from file, the domain encoding was always set to explicit instead of depending on the encoded key file read. This resulted in different encodings and therefore different fingerprints of the same key when encoding the same key twice (once after generation, once after re-reading it).
* 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
|
* Update news [ci skip]Jack Lloyd2017-12-181-4/+23
|
* 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
|
* Merge GH #1360 Add timeouts to HTTP socket operationsJack Lloyd2017-12-1814-351/+473
|\ | | | | | | Fixes #1326
| * 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
|/
* Fix MSVC version detectionJack Lloyd2017-12-171-1/+2
| | | | | It has two flags for the preprocessor, and we were passing them as a single argument which made cl mad.
* 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
|
* Mention enabling features in the distributor notesJack Lloyd2017-12-161-1/+8
|
* 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
| |
* | Merge GH #1358 Detect compiler version using preprocessor checksJack Lloyd2017-12-155-234/+99
|\ \ | |/ |/|
| * 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-142-41/+39
| |
| * Detect the compiler version using the preprocessor instead of command lineJack Lloyd2017-12-145-234/+99
|/ | | | 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-1318-44/+23
| | | | | 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-137-14/+6
| | | | | | 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-122-8/+6
|
* Merge GH #1355 Run rst2man in CI buildsJack Lloyd2017-12-122-2/+2
|\
| * Try running rst2man in CIJack Lloyd2017-12-122-2/+2
|/
* Merge GH #1354 Avoid MSVC warning in botan.h [ci skip]Jack Lloyd2017-12-121-1/+1
|\
| * Fix pragma message to avoid warningschregger2017-12-121-1/+1
|/ | | Missing parentheses around pragma message caused warnings in Visual Studio.
* Remove vestigial handling of removed options [ci skip]Jack Lloyd2017-12-121-24/+2
| | | | | The --destdir option was removed in 2.2.0, and the amalgamation options were removed before 2.0.0
* Mention rst2man in newsJack Lloyd2017-12-111-0/+3
|
* Add ability to generate man page with rst2man fixing #1349Jack Lloyd2017-12-114-87/+171
|
* Update newsJack Lloyd2017-12-111-0/+8
|
* Fix make cleanJack Lloyd2017-12-111-1/+8
|
* Merge GH #1351 Cleanup macro generation in build.hJack Lloyd2017-12-1111-134/+117
|\
| * Rename SSE4.x names to avoid underscoresJack Lloyd2017-12-119-15/+20
| | | | | | | | | | | | 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.
| * Remove an unused feature allowing one module to pull in a file from anotherJack Lloyd2017-12-111-17/+4
| | | | | | | | The last use of this was removed in #549
| * Finish with the CPU feature macrosJack Lloyd2017-12-112-14/+4
| |