SSLAdapter implementation.
SSLCertificate implementation.
SSLContext implementation.
SSLProvider implementation.
Convert an OpenSSL error into a thrown D exception.
mixin this in your program to link to OpenSSL.
TODO: replace with custom BIO which hooks into IConnection
This module selects which OpenSSL version to target depending on what version of D bindings are available. The "openssl" Deimos package version 1.x targets OpenSSL 1.0, and version 2.x targets OpenSSL 1.1.
If you use ae with Dub, you can specify the version of the OpenSSL D bindings in your project's dub.sdl. The ae:openssl subpackage also has configurations which indicate the library file names to link against.
Thus, to target OpenSSL 1.0, you can use:
And, to target OpenSSL 1.1: