aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add a test for CTR with 8 byte wide countersJack Lloyd2018-01-051-4/+7
| | | | See #1389
* Update configuration information for Intel C++Jack Lloyd2018-01-041-5/+15
| | | | This is completely untested and just based on the documentation.
* Remove needless <arch> blocks for RDRAND/RDSEEDJack Lloyd2018-01-042-10/+0
| | | | These were already implicit due to requiring the relevant ISA
* Add ability to disable use of SHA intrinsics [ci skip]Jack Lloyd2018-01-041-1/+1
|
* Add missing ISA annotationsJack Lloyd2018-01-044-2/+4
| | | | Lack of these broke single file amalgamation (GH #1386)
* Add -o flag to website generatorJack Lloyd2018-01-041-1/+1
|
* The note for #1369 ended up in 2.3.0 block [ci skip]Jack Lloyd2018-01-041-3/+3
|
* Add a test of EAX via FFIJack Lloyd2018-01-041-3/+89
| | | | Fixes #1377
* Merge GH #1383 Add note on OAEP versionJack Lloyd2018-01-041-0/+1
|\
| * Add note on OAEP version implemented [ci skip]René Korthaus2018-01-041-0/+1
| |
* | Remove merge marker fixes GH #1384Jack Lloyd2018-01-041-2/+2
|/
* Force codecov script back to earlier versionJack Lloyd2018-01-031-1/+1
| | | | | Latest version fails with a Python exception. Already contacted support but falling back until a fix is available.
* Merge GH #1382 Improve output of ASN.1 printerJack Lloyd2018-01-039-69/+238
|\
| * Improve output of the ASN1 printerJack Lloyd2018-01-039-69/+238
|/ | | | | | | | | | The output was pretty much wrong for application-tagged types. Instead the type was printed as if it was a universal tag. Add a hack in the ASN1 printer for GeneralNames. These are a commonly used implicitly tagged type. Basically if it is a context specific field, and it looks like it might be a printable URI or DNS GeneralName, treat it as a string.
* Avoid including x509_ext.h in pkcs10.hJack Lloyd2018-01-031-1/+1
| | | | No need, forward decl is sufficient.
* Merge GH #1381 Support caIssuers in AIA X509 extensionJack Lloyd2018-01-039-4/+160
|\
| * add test case for X509_Certificate::ca_issuers()René Meusel2018-01-033-0/+116
| |
| * use range-based for loop instead of std::for_eachPatrik Fiedler2018-01-033-6/+5
| |
| * add the detection for the ca issuers field(1.3.6.1.5.5.7.48.2) in x509 ↵Patrik Fiedler2018-01-035-3/+44
| | | | | | | | certificates
* | Remove obsolete instructions from building.rst [ci skip]Jack Lloyd2018-01-031-24/+5
| | | | | | | | The makefile style distinction is no more.
* | Use helper for char to uint8_t conversions.Jack Lloyd2018-01-021-2/+2
| |
* | Cleanup ECIES testJack Lloyd2018-01-022-18/+11
| | | | | | | | And avoid warnings from Sonar about adding booleans
* | Avoid a warning in SonarJack Lloyd2018-01-021-1/+3
|/
* Avoid a warning under Clang when building amalgamationJack Lloyd2018-01-011-2/+2
| | | | It defines __GNUG__ then complains it doesn't understand a GCC pragma.
* Avoid warning with old ClangJack Lloyd2018-01-011-1/+1
| | | | Clang defines __GNUG__ so we ended up ignoring the Clang version.
* Fix build on old ClangJack Lloyd2018-01-011-1/+2
| | | | Clang 3.5 on mac didn't like this.
* Fix bogus comparison [ci skip]Jack Lloyd2018-01-011-1/+1
| | | | Coverity
* Fix function call accidentally removed in 903d8042a9Jack Lloyd2018-01-011-1/+3
|
* Add some basic tests of Data_Store classJack Lloyd2018-01-011-0/+71
| | | | It's deprecated, but still exposed API and still used internally.
* Add a cast to avoid Sonar warningJack Lloyd2018-01-011-6/+3
|
* Update license yearsJack Lloyd2018-01-011-1/+1
|
* Fix hardcoded dateJack Lloyd2018-01-011-4/+3
| | | | Fixes GH #1380
* Merge GH #1379 Fix undefined behavior in Ed25519Jack Lloyd2017-12-314-287/+313
|\
| * Resolve undefined behavior in Ed25519 codeJack Lloyd2017-12-314-287/+313
| | | | | | | | Use multiplications instead of shifting directly.
* | Enable GCC inline asm under Sun Studio compilersJack Lloyd2017-12-311-1/+1
| | | | | | | | Fixes GH #848
* | Fix build issue affecting Sun CCJack Lloyd2017-12-311-1/+13
| | | | | | | | | | | | | | | | If the ar command and the compiler have the same name in the config, and the user overrode the path to the compiler, take that as the ar command also. Fixes #851
* | Add PKCS7 to todoJack Lloyd2017-12-311-0/+1
| | | | | | | | GH #1115
* | Fix make clean targetJack Lloyd2017-12-311-7/+6
|/ | | | | If we removed the shared lib first, the symlinks were dangling and access() would return false. Instead always unlink.
* Add a test that update_granularity > minimum_final_sizeJack Lloyd2017-12-312-0/+8
| | | | FFI requires so this so make sure it's true. GH #1377
* Fix Ed25519 testsJack Lloyd2017-12-312-10/+4
| | | | Due to an error in the test data they ended up being skipped at runtime.
* Add version detection for XLC [ci skip]Jack Lloyd2017-12-312-2/+10
| | | | | We don't need it right now but may later and it avoids a scary warning when configuring the build.
* Avoid macros in Blake2b to workaround Visual C++ 2017 infinite loopJack Lloyd2017-12-301-39/+44
| | | | | Was fixed in 2017 SP1. Same bug hit Crypto++ - https://gihub.com/weidai11/cryptopp/issues/527
* Reorder fields of X509_Certificate_Data to reduce sizeJack Lloyd2017-12-301-8/+8
| | | | Just a few bytes but every bit helps.
* Change X509_Certificate to cache cert policies and name constraintsJack Lloyd2017-12-302-20/+20
|
* Deprecate X509_Certificate::policiesJack Lloyd2017-12-301-1/+1
| | | | In favor of the (new) function that returns the OIDs
* Remove BOTAN_FORCE_SEMICOLON macroJack Lloyd2017-12-303-10/+4
| | | | | | Only needed in two headers (cli.h and test.h) not in the main library. Just change those two uses to not use anonymous namespaces.
* Disable sockets on MinGWJack Lloyd2017-12-301-3/+3
| | | | | | Everything works ok on i686 when crosscompiled but it seems things are badly broken on x86-64 when compiling on Windows. Rather than fight their broken headers, just disable. No OCSP for you MinGW.
* Support regexes for OS aliasesJack Lloyd2017-12-302-5/+14
| | | | | Needed for mingw which has unames like mingw32_nt-6.3 and thus varies based on the underlying version. Might be useful elsewhere.
* Increase EAX update granularity to 128 bytes.Jack Lloyd2017-12-301-1/+5
| | | | | | | | | | Works around a performance problem with applications that use this as a buffer size. Longer term fix is to have two different functions, one for the minimum grain size and another for the optimium buffer size. GH #1377
* Fix lambda capture, MSVC didn't like thisJack Lloyd2017-12-291-1/+1
|