OpenBSD manual page server

Manual Page Search Parameters

TLS_CONFIG_SET_SESSION_ID(3) Library Functions Manual TLS_CONFIG_SET_SESSION_ID(3)

tls_config_set_session_id, tls_config_set_session_lifetime, tls_config_add_ticket_keyconfigure resuming of TLS handshakes

#include <tls.h>

int
tls_config_set_session_id(struct tls_config *config, const unsigned char *session_id, size_t len);

int
tls_config_set_session_lifetime(struct tls_config *config, int lifetime);

int
tls_config_add_ticket_key(struct tls_config *config, uint32_t keyrev, unsigned char *key, size_t keylen);

() sets the session identifier that will be used by the TLS server when sessions are enabled. By default a random value is used.

() sets the lifetime to be used for TLS sessions. Session support is disabled if a lifetime of zero is specified, which is the default.

() adds a key used for the encryption and authentication of TLS tickets. By default keys are generated and rotated automatically based on their lifetime. This function should only be used to synchronise ticket encryption key across multiple processes. Re-adding a known key will result in an error, unless it is the most recently added key.

These functions return 0 on success or -1 on error.

tls_accept_socket(3), tls_config_set_protocols(3), tls_init(3), tls_load_file(3), tls_server(3)

These functions appeared in OpenBSD 6.1.

Claudio Jeker <claudio@openbsd.org>

January 28, 2017 OpenBSD-6.1