Commit Graph

518 Commits

Author SHA1 Message Date
Emiel Bruijntjes 1ee18911ce fixed writing address to std::stream 2018-03-10 10:20:52 +01:00
Emiel Bruijntjes 1885a332a3 small changes to README 2018-03-10 01:01:01 +01:00
Emiel Bruijntjes 367de51d77 added method to intercept tls handshakes, and to verify certificates 2018-03-10 00:59:14 +01:00
Emiel Bruijntjes 4c2b8ff68e added ability to set the handle to the openssl library (so that programs that load openssl via dlopen() can still use amqp-cpp) 2018-03-09 15:08:52 +01:00
Emiel Bruijntjes d8bc58604d update README 2018-03-09 14:12:44 +01:00
Emiel Bruijntjes 28b6c903e1 finished implementing amqps:// support 2018-03-09 13:55:49 +01:00
Emiel Bruijntjes 67056f6fd9 use localhost 2018-03-08 14:02:15 +01:00
Emiel Bruijntjes c26005ddfb work in progress on setting up tls connections to rabbitmq 2018-03-08 14:00:44 +01:00
Emiel Bruijntjes e39ca5b012 ssl connection fixes 2018-03-08 13:36:56 +01:00
Emiel Bruijntjes 872d4e9a11 implemented flushing for ssl connections 2018-03-08 13:09:56 +01:00
Emiel Bruijntjes bc4db8d8fe elegant shutdown for ssl connections 2018-03-08 12:11:45 +01:00
Emiel Bruijntjes 38d504d8a0 reportClosed() is never called when still busy with ssl handshake, so that method has been removed, and better handling of scenarion in which user space destructs connections in onError() implementation 2018-03-08 11:20:07 +01:00
Emiel Bruijntjes 25df834e74 prevent ssl errors or reference count errors when copying around ssl objects 2018-03-08 11:04:39 +01:00
Emiel Bruijntjes cea5a54487 fix bug: error about missing openssl was also reported when not even opening a secure connection 2018-03-08 10:44:42 +01:00
Emiel Bruijntjes 9a08c64ff7 more elegant close procedure for tcp connections 2018-03-08 10:37:49 +01:00
Emiel Bruijntjes f23bcf19f1 improved docblocks in tcpstate.h header file, when an error or closed is reported to user space, the _handler variable is now reset to prevent that it will be used to report more than once (we still need to check if this does not trigger other errors), and the state object is no longer destructed after a reportClosed() call, so that it can clean up nicely (which we need to the tls shutdown anyway) 2018-03-08 10:02:42 +01:00
Emiel Bruijntjes caa7277bb1 update README 2018-03-07 16:17:03 +01:00
Emiel Bruijntjes 8065cfe940 update docblock 2018-03-06 22:06:41 +01:00
Emiel Bruijntjes 7aa7794e3e work in progress on ssl implementation 2018-03-06 22:03:53 +01:00
Emiel Bruijntjes 0ca9bc9dad added error in case openssl is missing 2018-03-06 18:07:34 +01:00
Emiel Bruijntjes 25d5410b13 fixed some compile issues 2018-03-06 17:52:44 +01:00
Emiel Bruijntjes 963d06c1e8
Merge pull request #194 from CopernicaMarketingSoftware/openssl_auth
Openssl auth
2018-03-06 17:24:34 +01:00
Emiel Bruijntjes fc1d8b14da
Merge pull request #192 from lion10243/master
Fix build_shared - EXPORT keyword in wrong position
2018-03-06 17:20:08 +01:00
Tamas Elekes 8ba8ed1727 dynamically loading openssl funtions during runtime work in progress 2018-03-06 14:40:46 +01:00
Tamas Elekes 3bb7714f3b dynamically loading openssl funtions during runtime work in progress 2018-03-06 14:39:36 +01:00
Emiel Bruijntjes baa4450aa6 update indentation 2018-03-06 09:44:24 +01:00
Emiel Bruijntjes a025e6c1c9 breaking change: the linux-tcp module is no longer included by default, applications that rely on this now have to explicitly include amcpcpp/linux_tcp 2018-03-06 08:46:17 +01:00
Emiel Bruijntjes 5b8841c937 removed more tabs 2018-03-06 08:45:12 +01:00
Emiel Bruijntjes 69596e49dc removed tabs 2018-03-06 08:40:44 +01:00
Emiel Bruijntjes 69c615d0a4 removed tcp prefix from all ssl related classes 2018-03-06 08:39:42 +01:00
Emiel Bruijntjes d52dea795d fix compile error for libev example 2018-03-05 22:27:08 +01:00
Emiel Bruijntjes 72ffd5eb1a disabled ssl for the time being 2018-03-05 22:25:58 +01:00
Emiel Bruijntjes 463eed89c0 work in progress on closing ssl connections 2018-03-05 22:24:19 +01:00
Emiel Bruijntjes 4a51c5dd60 improve ssl handshake methods 2018-03-05 20:08:09 +01:00
Emiel Bruijntjes fa5ef5318a work in progress on dealing with secure connections 2018-03-05 19:53:53 +01:00
Emiel Bruijntjes 1076ee3322
Merge pull request #193 from CopernicaMarketingSoftware/openssl_auth
Openssl auth
2018-03-05 18:58:27 +01:00
Tamas Elekes e46dfcf3b8 work in progress on ssl support for the AMQP-CPP library 2018-03-05 17:29:37 +01:00
Tamas Elekes 9c1a09a711 ssl connection WIP 2018-03-02 16:56:35 +01:00
Tamas Elekes 342268e50a support for amqps:// addresses in the AMQP::Address class (although it does not yet make a real secure connection) 2018-03-02 13:53:00 +01:00
Tamas Elekes ab817384b1 fixed auth method prefix extra / char 2018-03-02 12:54:09 +01:00
Tamas Elekes b9047f5ea7 added ampqs:// parsing to address 2018-03-02 12:14:43 +01:00
Steven Geddis 79b1477ef4 place EXPORT keyword correctly 2018-03-02 11:44:38 +01:00
Steven Geddis 6fac693318 Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP 2018-03-02 10:14:10 +01:00
Emiel Bruijntjes 2fde0eb03d
Merge pull request #190 from lion10243/hunter
Add cmake hunter support
2018-03-02 09:46:58 +01:00
Steven Geddis 102ee9e9cc Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/AMQP-CPP 2018-03-02 09:34:16 +01:00
Steven Geddis e3c6c9df41 Merge remote-tracking branch 'upstream/master' into hunter 2018-03-02 09:33:36 +01:00
Emiel Bruijntjes 86262b1024 update version number in makefile 2018-03-02 08:36:00 +01:00
Emiel Bruijntjes 52c71ac168 update readme 2018-03-01 23:27:20 +01:00
Emiel Bruijntjes 2a0a6f3fb7 update cmake stuff 2018-03-01 23:13:07 +01:00
Emiel Bruijntjes 41239a1952 fixed to make returning message functional, and added test code 2018-03-01 22:54:50 +01:00