aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Mark some classes as finalJack Lloyd2019-05-094-8/+8
|
* Update newsJack Lloyd2019-05-091-0/+6
|
* Merge GH #1938 Fix X509_DN comparisonsJack Lloyd2019-05-098-13/+147
|\
| * Fix X509_DN comparisonJack Lloyd2019-05-088-13/+147
| | | | | | | | | | | | An issue in #1936 indicated that X509_DN operator< was not behaving correctly. Indeed, DNs could compare in such a way that DN1 < DN2 && DN2 < DN1. STL containers do not like this.
* | Merge GH #1941 Fix some Clang 8 warningsJack Lloyd2019-05-098-29/+19
|\ \ | |/ |/|
| * Fix some warnings with Clang 8Jack Lloyd2019-05-088-29/+19
|/ | | | | | Notably several from the new -Wdefaulted-function-deleted Also remove some compat macro checks for MSVC 2013
* Merge GH #1940 Fix Boost lib linking on WindowsJack Lloyd2019-05-081-1/+2
|\
| * append .lib suffix for boost on windowsTim Oesterreich2019-05-071-1/+2
| |
* | Merge GH #1939 Allow setting multiple OUJack Lloyd2019-05-084-2/+56
|\ \ | |/ |/|
| * functionality to support multiple OUs, missing unit tests on more_dnsndotb2019-05-074-2/+56
|/
* Update newsJack Lloyd2019-05-071-1/+1
|
* Merge GH #1936 Use map of vector instead of multimap in flatfile storeJack Lloyd2019-05-075-14/+55
|\
| * use map of vectors instead of multimap in flatfile certstorTim Oesterreich2019-05-075-14/+55
|/
* Update newsJack Lloyd2019-05-071-0/+8
|
* Merge GH #1935 Fix docJack Lloyd2019-05-071-2/+2
|\
| * doc: Fix up another broken code example in tls.rst刘群2019-05-071-1/+1
| | | | | | | | | | class Server_Credentials is not defined in namespace Botan either. Signed-off-by: Liu Qun <[email protected]>
| * doc: Fix up the broken code example tls_client.cpp刘群2019-05-071-1/+1
| | | | | | | | | | class Client_Credentials is not defined in namespace Botan Signed-off-by: Liu Qun <[email protected]>
* | Another todoJack Lloyd2019-05-071-0/+1
|/
* Merge GH #1929 Use raw strings for inline asm statementsJack Lloyd2019-05-042-72/+64
|\
| * Use C++ raw strings in inline asmJack Lloyd2019-05-032-72/+64
| |
* | Merge GH #1928 Remove IP/FP tables in DESJack Lloyd2019-05-043-283/+42
|\ \
| * | Remove IP/FP tables in DESJack Lloyd2019-05-033-283/+42
| | | | | | | | | | | | | | | The instruction sequence is a bit slower, but saves 8K of ROM and eliminates a side channel issue.
* | | Update newsJack Lloyd2019-05-031-1/+1
| | |
* | | Add a todoJack Lloyd2019-05-031-0/+1
|/ /
* | Merge GH #1927 Fix TLS::Stream for Clang/MSVCJack Lloyd2019-05-032-4/+4
|\ \ | |/ |/|
| * make template friends compile on clang and MSVCHannes Rantzsch2019-05-032-4/+4
|/
* Update newsJack Lloyd2019-05-011-0/+3
|
* Merge GH #1839 Add TLS asio stream wrapperJack Lloyd2019-05-019-1/+2034
|\
| * review: buffer accessors visibility, ignore ALERT::CLOSE_NOTIFY, docsHannes Rantzsch2019-04-292-72/+74
| |
| * review: unit tests and public api versionHannes Rantzsch2019-04-292-6/+10
| |
| * simplify read_some and shutdownHannes Rantzsch2019-04-261-36/+23
| |
| * simplify error_code handling for handshake and writeHannes Rantzsch2019-04-261-39/+16
| |
| * Further cleanup of asio stream header filesHannes Rantzsch2019-04-2610-603/+476
| | | | | | | | | | | | | | * all async ops are now collected in one header and moved to the detail namespace * error categories are no longer a detail, as they are visible to the user * more documentation in asio_stream.h * remove asio_includes.h helper header
| * require boost 1.68 for asio stream unit testHannes Rantzsch2019-04-261-1/+2
| |
| * tidy up StreamCore as an implementation detail of StreamHannes Rantzsch2019-04-264-132/+131
| |
| * start restructuring asio stream headersHannes Rantzsch2019-04-248-374/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | StreamCore is now a nested class of Stream and will soon be hidden from the public interface. The goal is to offer buffer-handling methods (like CopyReceivedData) directly in Steam and have StreamCore be responsible for Botan::TLS::Callbacks implementation only. This will remove the need to provide StreamCore as a parameter for Async Ops construction. StreamBase has been removed. Stream no longer decides whether it is a Client or a Server when constructed, but when performing the handshake. This resembles the interface of boost::asio::ssl::stream and hides the implementation detail from the user. In order to allow testing with mocked TLS::Channels anyways, we use SPHINAE to setup either a real channel or a mocked channel.
| * remove convertException entirelyHannes Rantzsch2019-04-234-36/+73
| |
| * use ErrorType instead of TLS::error and remove convert_exceptions headerHannes Rantzsch2019-04-2310-238/+115
| |
| * minor beautifications in asio_stream unit testHannes Rantzsch2019-04-231-12/+3
| |
| * use existing TLS::Connection_Side instead of handshake_typeHannes Rantzsch2019-04-233-42/+32
| |
| * use class instead of structHannes Rantzsch2019-04-235-5/+10
| |
| * remove superfluous #ifdef guardsHannes Rantzsch2019-04-2310-30/+0
| |
| * review: low hanging fruitsHannes Rantzsch2019-04-165-26/+30
| |
| * Apply comment suggestions from code reviewRené Meusel2019-04-164-5/+8
| | | | | | Co-Authored-By: hrantzsch <[email protected]>
| * include build.h in all headers to make sure definitions are availableHannes Rantzsch2019-04-1611-0/+22
| |
| * documentation and minor fixes for async opsHannes Rantzsch2019-04-168-88/+156
| |
| * add doxygen preprocessor definitions do build asio_stream docsHannes Rantzsch2019-04-161-1/+4
| |
| * fix: require boost 1.66Hannes Rantzsch2019-04-1611-11/+11
| |
| * FIX: async_base immediate completionHannes Rantzsch2019-04-161-1/+1
| | | | | | | | see boostorg/beast#1557
| * FIX: do not block when reading into zero-sized bufferHannes Rantzsch2019-04-162-3/+58
| |