aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* improve async opsHannes Rantzsch2019-04-166-66/+149
|
* do not use make_error_code and smaller PR review issuesTim Oesterreich2019-04-165-62/+63
|
* review: use specific buffer type where applicableTim Oesterreich2019-04-165-25/+26
|
* catch std::exception rather than (...) and exceptions as constHannes Rantzsch2019-04-164-32/+32
|
* review: c'tors and handler type deduction in async opsHannes Rantzsch2019-04-164-114/+73
|
* fix #6: write_some to buffer_sequenceHannes Rantzsch2019-04-161-15/+25
|
* FIX: reference to temporaryHannes Rantzsch2019-04-161-1/+1
|
* add documentationRené Meusel2019-04-162-10/+22
|
* cleanup asio::ssl::stream compatibility interfacesHannes Rantzsch2019-04-162-77/+81
|
* cleanup async opsHannes Rantzsch2019-04-163-9/+7
|
* don't call async_write handler directlyHannes Rantzsch2019-04-162-7/+8
|
* FIX: add legal informationRené Meusel2019-04-169-0/+72
|
* rename member variables like 'm_***'René Meusel2019-04-166-107/+108
|
* move stream implemention into TLS namespaceRené Meusel2019-04-168-54/+96
|
* move stream implementation to tls subdirRené Meusel2019-04-1610-18/+21
|
* add a dummy c'tor for asio::ssl::contextRené Meusel2019-04-161-5/+30
|
* make the stream noncopyableRené Meusel2019-04-161-0/+6
|
* adapt Stream<> API to be compatibile to OpenSSLRené Meusel2019-04-163-29/+168
|
* fix: const copy c'tors in async opsHannes Rantzsch2019-04-163-3/+3
|
* add asio stream implementationHannes Rantzsch2019-04-1610-0/+966
|
* Add a wrapper class that wraps macOS or Linux certificate stores.Jack Lloyd2019-04-137-9/+145
|
* Fix a few warnings in Boost specific codeJack Lloyd2019-04-131-1/+1
|
* consolidate into Flatfile_Certificate_StorePatrick Schmidt2019-04-125-76/+26
|
* add Certstore for linuxPatrick Schmidt2019-04-123-0/+61
|
* add Flatfile_Certificate_StorePatrick Schmidt2019-04-123-0/+232
|
* Support verifying from a v1 rootJack Lloyd2019-04-111-0/+9
| | | | | | Discovered in #1885, the "Verisign Class 3 Public Primary Certification Authority - G3" is a v1 certificate and is still included in distro trust stores.
* Remove tab charactersJack Lloyd2019-04-108-509/+509
|
* FIX: disable conflicting apple assertion macrosRené Meusel2019-04-081-0/+1
|
* Using available cores rather than total for the pools.David Carlier2019-04-073-1/+38
| | | | | | Issue with the C++ api it might not reflect the reality of the H/W, and on Android, in battery saving mode for example, might be more reasonable to use what the system really offers.
* Add some more todos for Memory_PoolJack Lloyd2019-03-281-0/+20
|
* Merge GH #1864 Use thread pool for XMSS signaturesJack Lloyd2019-03-285-172/+48
|\
| * Remove unnecessary cmath includesJack Lloyd2019-03-262-6/+9
| |
| * Remove previous runtime testing for thread countersJack Lloyd2019-03-262-132/+0
| |
| * Use the global thread pool for XMSS signaturesJack Lloyd2019-03-262-34/+39
| | | | | | | | | | | | | | * i7-6700K (4 core w/SMT): 10% improvements * Ryzen 7 2700 (8 core w/SMT): 25% improvement except SHA-256 which is over twice as fast. * POWER8 (160 cores w/SMT): between 25 and 60% faster
* | Fix some extra semicolonsJack Lloyd2019-03-273-3/+3
| |
* | Rename 'darwin' target to 'macos'Jack Lloyd2019-03-277-14/+14
|/ | | | | Both because that's the more common term, and because iOS/watchOS also uses the Darwin kernel, but we have a distinct target for mobile.
* Work around problem with GCC 4.8Jack Lloyd2019-03-262-2/+4
|
* Fix some warnings from GCC 9Jack Lloyd2019-03-253-3/+3
| | | | New redundant-move and pessimizing-move warnings found some
* Avoid a warning when building in single file amalgamation modeJack Lloyd2019-03-131-1/+1
|
* Replace upper_bound with lower_bound in pgp_s2kEvgeny Pokhilko2019-03-111-1/+1
| | | | | | | | Fix: RFC4880_encode_count doesn't return consistent results when processing exact iterations. It returns RFC4880 code + 1. Update PGP_S2K_Iter test to verify PGP formula Add test to verify that encoded values match the PGP formula
* Fix Coverity warningsJack Lloyd2019-03-072-20/+38
| | | | | | | | Checking a ptr against null after dereferencing it. Allowing exception throw to escape a noexcept function. Both harmless.
* Add references for these addition chains [ci skip]Jack Lloyd2019-03-071-0/+4
|
* Merge GH #1849 Prefer to_string over as_stringJack Lloyd2019-03-0318-28/+41
|\
| * Fix MSVC and avoid deprecated function callJack Lloyd2019-03-011-1/+1
| |
| * s/as_string/to_string/Jack Lloyd2019-03-0118-28/+41
| | | | | | | | | | A few older APIs use as_string where everywhere else uses to_string. Add to_string's where missing, and deprecate X::as_string.
* | Handle invalid public key length in Ed25519Jack Lloyd2019-03-032-14/+20
|/ | | | Closes #1850
* Constify a few things in X509_Certificate::to_string()Jack Lloyd2019-03-011-5/+12
|
* Split CLI utils.cpp into more partsJack Lloyd2019-02-281-4/+7
| | | | | | Add base58 encoding/decoding CLI Use decrypt_or_random in pk_decrypt
* Prevent a warning with old GCCJack Lloyd2019-02-271-4/+5
| | | | GCC 4.8 seems to dislike returns_nonnull attribute, GCC 5 is ok.
* s/Blake2b/BLAKE2b/Jack Lloyd2019-02-222-18/+20
| | | | As that is the proper name of the hash. Add a typedef for compat.