SSL_CTX_SET_PSK_CLIENT_CALLBACK(3ssl) OpenSSL SSL_psk_client_cb_func, SSL_psk_use_session_cb_func, SSL_CTX_set_psk_client_callback, SSL_set_psk_client_callback, SSL_CTX_set_psk_use_session_callback, SSL_set_psk_use_session_callback - PSK #include typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, const unsigned char **id, size_t *idlen, SSL_SESSION **sess); void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, SSL_psk_use_session_cb_func cb); void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len); void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); PSKs TLSv1.3 SSL_CTX_set_psk_use_session_callback() SSL_set_psk_use_session_callback() . PSKs TLSv1.2 . SSL ssl. md NULL. . PSK . md. PSK . PSK *id. *idlen. *id . SSL_SESSION *sess. PSK : SSL_SESSION_set1_master_key(3). PSK ( ). TLSv1.3. md NULL . . SSL_CIPHER . SSL_SESSION_set_protocol_version(3) TLS1_3_VERSION. SSL_SESSION_set_max_early_data(3) PSK . SSL_SESSION PSK PSK. SSL_SESSION OpenSSL . . SSL_SESSION OpenSSL SSL_SESSION SSL_SESSION_up_ref(3) . . SSL_SESSION ( SSL_SESSION_dup(3)). PSK. PSK . *sess NULL. *id *idlen. PSK TLSv1.2 . ClientKeyExchange . PSK . SSL_CTX_set_psk_client_callback() SSL_set_psk_client_callback(). ssl PSK NUL hint identity max_identity_len ( NUL) NUL psk max_psk_len . TLSv1.2 TLSv1.3 SSL_CTX_set_psk_use_session_callback() SSL_set_psk_use_session_callback() . TLSv1.3 OpenSSL SSL_CTX_set_psk_use_session_callback() SSL_set_psk_use_session_callback() . SSL_CTX_set_psk_client_callback() SSL_set_psk_client_callback() . hint NULL SHA-256 PSK . TLSv1.3 PSK SSL_psk_use_session_cb_func SSL_psk_client_cb_func. hint NULL. TLSv1.3 PSK SSL_session_reused(3) <<>>. PSK TLSv1.2 ( ) TLSv1.3. RFC : " PSK . PSK TLS 1.3 TLS 1.2." SSL_psk_client_cb_func : ( PSK ) (> 0) psk . 0. . SSL_psk_use_session_cb_func 1 0 . . ssl(7), SSL_CTX_set_psk_find_session_callback(3), SSL_set_psk_find_session_callback(3) SSL_CTX_set_psk_use_session_callback() SSL_set_psk_use_session_callback() OpenSSL 1.1.1. 2006-2026 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 SSL_CTX_SET_PSK_CLIENT_CALLBACK(3ssl)