sslsocket

This is CLIENT only at this point. Don't try to bind/accept with these.

FIXME: Windows isn't implemented

On Windows, it uses Microsoft schannel so it doesn't need openssl or gnutls as a dependency.

On other platforms, it uses the openssl api, which should work with both openssl and gnutls.

More...

Public Imports

std.socket
public import std.socket;

Members

Aliases

SslClientSocket
alias SslClientSocket = OpenSslSocket
Undocumented in source.

Classes

OpenSslSocket
class OpenSslSocket
Undocumented in source.

Functions

ERR_print_errors_fp
void ERR_print_errors_fp(FILE* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OpenSSL_add_all_ciphers
void OpenSSL_add_all_ciphers()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
OpenSSL_add_all_digests
void OpenSSL_add_all_digests()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_CTX_free
void SSL_CTX_free(SSL_CTX* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_CTX_new
SSL_CTX* SSL_CTX_new(SSL_METHOD* method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_connect
int SSL_connect(SSL* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_free
void SSL_free(SSL* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_library_init
int SSL_library_init()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_load_error_strings
void SSL_load_error_strings()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_new
SSL* SSL_new(SSL_CTX* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_pending
int SSL_pending(SSL* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_read
int SSL_read(SSL* , void* , int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_set_fd
int SSL_set_fd(SSL* , int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_set_verify
void SSL_set_verify(SSL* , int , void* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_write
int SSL_write(SSL* , void* , int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLv23_client_method
SSL_METHOD* SSLv23_client_method()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSLv3_client_method
SSL_METHOD* SSLv3_client_method()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
TLS_client_method
SSL_METHOD* TLS_client_method()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
main
void main()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

SSL_VERIFY_NONE
enum SSL_VERIFY_NONE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

SSL
struct SSL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_CTX
struct SSL_CTX
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
SSL_METHOD
struct SSL_METHOD
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Detailed Description

Meta