SSL over TCP, and a few other minor updates
SSL
You can now do SSL over TCP in cl-async. This is a fairly new feature, so be on the lookout for any issues, but so far tests are favorable.
This was built to support the drakma-async HTTP client I’m building, which now has https:// support.
One thing to be aware of: SSL is in its own package, cl-async-ssl which requires the
cl-libevent2-ssl package included in the latest versions of the cl-libevent2 bindings.
Also needed is the libevent2 SSL implementation, installed in its own library,
libevent_openssl.(so|dll|dylib).
Library loading change
In cl-libevent2, libevent’s
libevent_core and libevent_extra are now loaded instead of libevent.
This means your libevent2 distribution needs to include the _core and _extra
libraries for cl-libevent2/cl-async to work. Using the plain libevent library
is deprecated, and also caused problems with loading the libevent_openssl lib
required by the SSL implementation.
If you get library errors while loading cl-libevent2, please make sure these libs are correctly installed.