ae.net.ssl

SSL support.

Modules

openssl
module ae.net.ssl.openssl

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.

test
module ae.net.ssl.test

SSL tests.

Members

Classes

NoSSLProvider
class NoSSLProvider

The default (null) SSLProvider implementation. Throws an assertion failure.

SSLAdapter
class SSLAdapter

Base class for a connection adapter with TLS encryption.

SSLCertificate
class SSLCertificate

Abstract interface for an SSL certificate.

SSLContext
class SSLContext

Abstract interface for an SSL context.

SSLProvider
class SSLProvider

Abstract interface for an SSL context provider.

Enums

SSLVersion
enum SSLVersion
Undocumented in source.

Variables

ssl
SSLProvider ssl;

The current global SSL provider.

Meta

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Authors

Vladimir Panteleev <ae@cy.md>