Module vibe.stream.openssl
OpenSSL based SSL/TLS stream implementation
Functions
Name | Description |
---|---|
BIO_clear_flags(b, flags)
|
|
BIO_get_data(bio)
|
|
BIO_get_init(bio)
|
|
BIO_get_new_index()
|
|
BIO_get_shutdown(bio)
|
|
BIO_meth_free(biom)
|
|
BIO_meth_new(type, name)
|
|
BIO_meth_set_create(biom, cb)
|
|
BIO_meth_set_ctrl(biom, cb)
|
|
BIO_meth_set_destroy(biom, cb)
|
|
BIO_meth_set_read(biom, cb)
|
|
BIO_meth_set_write(biom, cb)
|
|
BIO_set_data(bio, ptr)
|
|
BIO_set_flags(b, flags)
|
|
BIO_set_init(bio, init_)
|
|
BIO_set_shutdown(bio, shut)
|
|
BIO_test_flags(b, flags)
|
|
BN_get_rfc3526_prime_2048(bn)
|
|
CRYPTO_get_ex_new_index(class_index, argl, argp, new_func, dup_func, free_func)
|
|
ERR_new()
|
|
ERR_set_debug(file, line, func)
|
|
ERR_set_error(lib, reason, fmt)
|
|
SSL_clear_options(ssl, op)
|
|
SSL_CTX_clear_options(ctx, op)
|
|
SSL_CTX_get_options(ctx)
|
|
SSL_CTX_set_options(ctx, op)
|
|
SSL_get1_peer_certificate(ssl)
|
|
SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
|
|
SSL_get_options(ssl)
|
|
SSL_set_options(ssl, op)
|
|
TLS_client_method()
|
|
TLS_server_method()
|
Classes
Name | Description |
---|---|
OpenSSLContext
|
Encapsulates the configuration for an SSL tunnel. |
OpenSSLStream
|
Creates an SSL/TLS tunnel within an existing stream. |
Manifest constants
Name | Type | Description |
---|---|---|
alpn_forced
|
||
haveALPN
|
Aliases
Name | Type | Description |
---|---|---|
BIOMethCreateCallback
|
nothrow extern(C) int function(deimos
|
|
BIOMethCtrlCallback
|
nothrow extern(C) long function(deimos
|
|
BIOMethDestroyCallback
|
nothrow extern(C) int function(deimos
|
|
BIOMethReadCallback
|
nothrow extern(C) int function(deimos
|
|
BIOMethWriteCallback
|
nothrow extern(C) int function(deimos
|
|
get_rfc3526_prime_2048
|
BN_get_rfc3526_prime_2048
|
|
SSL_get_peer_certificate
|
SSL_get1_peer_certificate
|
|
SSLState
|
deimos
|
|
SSLv23_client_method
|
TLS_client_method
|
|
SSLv23_server_method
|
TLS_server_method
|