vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

Module vibe.stream.openssl

OpenSSL based SSL/TLS stream implementation

Functions

NameDescription
BIO_clear_flags(b, flags)
BIO_clear_flags(b, flags)
BIO_clear_flags(b, flags)
BIO_clear_flags(b, flags)
BIO_get_data(bio)
BIO_get_data(bio)
BIO_get_data(bio)
BIO_get_data(bio)
BIO_get_init(bio)
BIO_get_init(bio)
BIO_get_init(bio)
BIO_get_init(bio)
BIO_get_new_index()
BIO_get_new_index()
BIO_get_new_index()
BIO_get_new_index()
BIO_get_shutdown(bio)
BIO_get_shutdown(bio)
BIO_get_shutdown(bio)
BIO_get_shutdown(bio)
BIO_meth_free(biom)
BIO_meth_free(biom)
BIO_meth_free(biom)
BIO_meth_free(biom)
BIO_meth_new(type, name)
BIO_meth_new(type, name)
BIO_meth_new(type, name)
BIO_meth_new(type, name)
BIO_meth_set_create(biom, cb)
BIO_meth_set_create(biom, cb)
BIO_meth_set_create(biom, cb)
BIO_meth_set_create(biom, cb)
BIO_meth_set_ctrl(biom, cb)
BIO_meth_set_ctrl(biom, cb)
BIO_meth_set_ctrl(biom, cb)
BIO_meth_set_ctrl(biom, cb)
BIO_meth_set_destroy(biom, cb)
BIO_meth_set_destroy(biom, cb)
BIO_meth_set_destroy(biom, cb)
BIO_meth_set_destroy(biom, cb)
BIO_meth_set_read(biom, cb)
BIO_meth_set_read(biom, cb)
BIO_meth_set_read(biom, cb)
BIO_meth_set_read(biom, cb)
BIO_meth_set_write(biom, cb)
BIO_meth_set_write(biom, cb)
BIO_meth_set_write(biom, cb)
BIO_meth_set_write(biom, cb)
BIO_set_data(bio, ptr)
BIO_set_data(bio, ptr)
BIO_set_data(bio, ptr)
BIO_set_data(bio, ptr)
BIO_set_flags(b, flags)
BIO_set_flags(b, flags)
BIO_set_flags(b, flags)
BIO_set_flags(b, flags)
BIO_set_init(bio, init_)
BIO_set_init(bio, init_)
BIO_set_init(bio, init_)
BIO_set_init(bio, init_)
BIO_set_shutdown(bio, shut)
BIO_set_shutdown(bio, shut)
BIO_set_shutdown(bio, shut)
BIO_set_shutdown(bio, shut)
BIO_test_flags(b, flags)
BIO_test_flags(b, flags)
BIO_test_flags(b, flags)
BIO_test_flags(b, flags)
BN_get_rfc3526_prime_2048(bn)
BN_get_rfc3526_prime_2048(bn)
BN_get_rfc3526_prime_2048(bn)
BN_get_rfc3526_prime_2048(bn)
CRYPTO_get_ex_new_index(class_index, argl, argp, new_func, dup_func, free_func)
CRYPTO_get_ex_new_index(class_index, argl, argp, new_func, dup_func, free_func)
CRYPTO_get_ex_new_index(class_index, argl, argp, new_func, dup_func, free_func)
CRYPTO_get_ex_new_index(class_index, argl, argp, new_func, dup_func, free_func)
CRYPTO_num_locks()
CRYPTO_num_locks()
CRYPTO_num_locks()
CRYPTO_num_locks()
CRYPTO_set_id_callback(t)
CRYPTO_set_id_callback(t)
CRYPTO_set_id_callback(t)
CRYPTO_set_id_callback(t)
CRYPTO_set_locking_callback(t)
CRYPTO_set_locking_callback(t)
CRYPTO_set_locking_callback(t)
CRYPTO_set_locking_callback(t)
OPENSSL_init_ssl(opts, settings)
OPENSSL_init_ssl(opts, settings)
OPENSSL_init_ssl(opts, settings)
OPENSSL_init_ssl(opts, settings)
OPENSSL_sk_num()
OPENSSL_sk_num()
OPENSSL_sk_num()
OPENSSL_sk_num()
OPENSSL_sk_value(, )
OPENSSL_sk_value(, )
OPENSSL_sk_value(, )
OPENSSL_sk_value(, )
sk_num(p)
sk_num(p)
sk_num(p)
sk_num(p)
sk_value(p, i)
sk_value(p, i)
sk_value(p, i)
sk_value(p, i)
SSL_CTX_set_alpn_protos(ctx, protos, protos_len)
SSL_CTX_set_alpn_protos(ctx, protos, protos_len)
SSL_CTX_set_alpn_select_cb(ctx, cb, arg)
SSL_CTX_set_alpn_select_cb(ctx, cb, arg)
SSL_get0_alpn_selected(ssl, data, len)
SSL_get0_alpn_selected(ssl, data, len)
SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
SSL_library_init()
SSL_library_init()
SSL_library_init()
SSL_library_init()
SSL_load_error_strings()
SSL_load_error_strings()
SSL_load_error_strings()
SSL_load_error_strings()
SSL_set_alpn_protos(ssl, data, len)
SSL_set_alpn_protos(ssl, data, len)
TLS_client_method()
TLS_client_method()
TLS_client_method()
TLS_client_method()
TLS_server_method()
TLS_server_method()
TLS_server_method()
TLS_server_method()

Classes

NameDescription
OpenSSLContext Encapsulates the configuration for an SSL tunnel.
OpenSSLContext Encapsulates the configuration for an SSL tunnel.
OpenSSLStream Creates an SSL/TLS tunnel within an existing stream.
OpenSSLStream Creates an SSL/TLS tunnel within an existing stream.

Manifest constants

NameTypeDescription
alpn_forced
alpn_forced
alpn_forced
alpn_forced
haveALPN
haveALPN
haveECDH
haveECDH
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION
OPENSSL_VERSION

Aliases

NameTypeDescription
ALPNCallback extern(C) int function(SSL* ssl, const(char)** output, ubyte* outlen, const(char)* input, uint inlen, void* arg)
ALPNCallback extern(C) int function(SSL* ssl, const(char)** output, ubyte* outlen, const(char)* input, uint inlen, void* arg)
BIOMethCreateCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethCreateCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethCreateCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethCreateCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethCtrlCallback nothrow extern(C) long function(deimos.openssl.bio.bio_st*, int, long, void*)
BIOMethCtrlCallback nothrow extern(C) long function(deimos.openssl.bio.bio_st*, int, long, void*)
BIOMethCtrlCallback nothrow extern(C) long function(deimos.openssl.bio.bio_st*, int, long, void*)
BIOMethCtrlCallback nothrow extern(C) long function(deimos.openssl.bio.bio_st*, int, long, void*)
BIOMethDestroyCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethDestroyCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethDestroyCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethDestroyCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*)
BIOMethReadCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethReadCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethReadCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethReadCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethWriteCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethWriteCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethWriteCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
BIOMethWriteCallback nothrow extern(C) int function(deimos.openssl.bio.bio_st*, const(char)*, int)
get_rfc3526_prime_2048
get_rfc3526_prime_2048
get_rfc3526_prime_2048
get_rfc3526_prime_2048
SSLState deimos.openssl.ssl.ssl_st*
SSLState deimos.openssl.ssl.ssl_st*
SSLv23_client_method
SSLv23_client_method
SSLv23_client_method
SSLv23_client_method
SSLv23_server_method
SSLv23_server_method
SSLv23_server_method
SSLv23_server_method
Authors

Sönke Ludwig

Copyright

© 2012-2014 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.