#include <crm_internal.h>
#include <errno.h>
#include <gnutls/gnutls.h>
#include <gnutls/x509.h>
#include <stdlib.h>
#include <glib.h>
#include <crm/common/tls_internal.h>
Go to the source code of this file.
◆ pcmk__free_tls()
◆ pcmk__init_tls()
int pcmk__init_tls |
( |
pcmk__tls_t ** | tls, |
|
|
bool | server, |
|
|
gnutls_credentials_type_t | cred_type ) |
◆ pcmk__init_tls_dh()
int pcmk__init_tls_dh |
( |
gnutls_dh_params_t * | dh_params | ) |
|
◆ pcmk__new_tls_session()
gnutls_session_t pcmk__new_tls_session |
( |
pcmk__tls_t * | tls, |
|
|
int | csock ) |
◆ pcmk__read_handshake_data()
◆ pcmk__tls_add_psk_callback()
void pcmk__tls_add_psk_callback |
( |
pcmk__tls_t * | tls, |
|
|
gnutls_psk_server_credentials_function * | cb ) |
◆ pcmk__tls_add_psk_key()
void pcmk__tls_add_psk_key |
( |
pcmk__tls_t * | tls, |
|
|
gnutls_datum_t * | key ) |
◆ pcmk__tls_check_cert_expiration()
void pcmk__tls_check_cert_expiration |
( |
gnutls_session_t | session | ) |
|
◆ pcmk__tls_client_handshake()
int pcmk__tls_client_handshake |
( |
pcmk__remote_t * | remote, |
|
|
int | timeout_sec, |
|
|
int * | gnutls_rc ) |
◆ pcmk__tls_client_try_handshake()
int pcmk__tls_client_try_handshake |
( |
pcmk__remote_t * | remote, |
|
|
int * | gnutls_rc ) |
◆ pcmk__tls_get_client_sock()
◆ pcmk__x509_enabled()
bool pcmk__x509_enabled |
( |
void | | ) |
|