![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
Go to the source code of this file.
Macros | |
#define | KINETIC_USE_TLS_1_2 0 |
Functions | |
bool | BusSSL_Init (struct bus *b) |
Initialize the SSL library internals for use by the messaging bus. More... | |
SSL * | BusSSL_Connect (struct bus *b, int fd) |
Do an SSL / TLS shake for a connection. More... | |
bool | BusSSL_Disconnect (struct bus *b, SSL *ssl) |
Disconnect and free an individual SSL handle. More... | |
void | BusSSL_CtxFree (struct bus *b) |
Free all internal data for using SSL (the SSL_CTX). More... | |
bool BusSSL_Init | ( | struct bus * | b | ) |
Initialize the SSL library internals for use by the messaging bus.
Definition at line 36 of file bus_ssl.c.
References init_client_SSL_CTX(), and bus::ssl_ctx.
SSL* BusSSL_Connect | ( | struct bus * | b, |
int | fd | ||
) |
Do an SSL / TLS shake for a connection.
Blocking.
Definition at line 51 of file bus_ssl.c.
References do_blocking_connection(), and bus::ssl_ctx.
bool BusSSL_Disconnect | ( | struct bus * | b, |
SSL * | ssl | ||
) |
void BusSSL_CtxFree | ( | struct bus * | b | ) |
Free all internal data for using SSL (the SSL_CTX).
Definition at line 80 of file bus_ssl.c.
References bus::ssl_ctx.