27RCSIDH(ticket_h,
"$Id: 272de211c2e67424d3719e4a48dcede7e4871603 $")
29#include "openssl_user_macros.h"
31#include <openssl/ssl.h>
32#include <openssl/err.h>
49static inline bool fr_tls_ticket_stateful_pending(fr_tls_ticket_stateful_t
const *tls_cache)
51 if (!tls_cache)
return false;
53 return (tls_cache->load.state == FR_TLS_TICKET_STATEFUL_REQUESTED) ||
54 (tls_cache->clear.state == FR_TLS_TICKET_STATEFUL_REQUESTED) ||
55 (tls_cache->store.state == FR_TLS_TICKET_STATEFUL_REQUESTED);
99void tls_session_id_cache(fr_tls_session_t *tls_session, SSL_SESSION *sess);
103int tls_ticket_id_to_box(TALLOC_CTX *ctx,
fr_value_box_t *
out, SSL_SESSION *sess);
110 fr_tls_conf_t
const *
conf, SSL_SESSION *sess);
113 fr_tls_conf_t
const *
conf, SSL_SESSION *sess);
115int fr_tls_ticket_disable_cb(SSL *ssl,
int is_forward_secure);
117int fr_tls_ticket_ctx_init(SSL_CTX *ctx, fr_tls_ticket_conf_t
const *cache_conf,
bool client);
124void fr_tls_ticket_stateful_session_alloc(fr_tls_session_t *tls_session);
130void fr_tls_ticket_stateful_disable(SSL_CTX *ctx);
132void fr_tls_ticket_stateful_ctx_init(SSL_CTX *ctx, fr_tls_ticket_conf_t
const *cache_conf,
bool client);
139void fr_tls_ticket_stateless_disable(SSL_CTX *ctx,
bool stateful);
141int fr_tls_ticket_stateless_ctx_init(SSL_CTX *ctx, fr_tls_ticket_conf_t
const *cache_conf);
unlang_action_t
Returned by unlang_op_t calls, determine the next action of the interpreter.
static uint8_t request[4]
A time delta, a difference in time measured in nanoseconds.
static fr_sbuff_err_t char ** out