Lines Matching refs:SSL
227 OPENSSL_EXPORT SSL *SSL_new(SSL_CTX *ctx);
230 OPENSSL_EXPORT void SSL_free(SSL *ssl);
235 OPENSSL_EXPORT SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl);
238 OPENSSL_EXPORT void SSL_set_connect_state(SSL *ssl);
241 OPENSSL_EXPORT void SSL_set_accept_state(SSL *ssl);
245 OPENSSL_EXPORT int SSL_is_server(const SSL *ssl);
248 OPENSSL_EXPORT int SSL_is_dtls(const SSL *ssl);
268 OPENSSL_EXPORT void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio);
275 OPENSSL_EXPORT void SSL_set0_rbio(SSL *ssl, BIO *rbio);
282 OPENSSL_EXPORT void SSL_set0_wbio(SSL *ssl, BIO *wbio);
285 OPENSSL_EXPORT BIO *SSL_get_rbio(const SSL *ssl);
288 OPENSSL_EXPORT BIO *SSL_get_wbio(const SSL *ssl);
291 OPENSSL_EXPORT int SSL_get_fd(const SSL *ssl);
300 OPENSSL_EXPORT int SSL_get_rfd(const SSL *ssl);
309 OPENSSL_EXPORT int SSL_get_wfd(const SSL *ssl);
316 OPENSSL_EXPORT int SSL_set_fd(SSL *ssl, int fd);
322 OPENSSL_EXPORT int SSL_set_rfd(SSL *ssl, int fd);
328 OPENSSL_EXPORT int SSL_set_wfd(SSL *ssl, int fd);
343 OPENSSL_EXPORT int SSL_do_handshake(SSL *ssl);
347 OPENSSL_EXPORT int SSL_connect(SSL *ssl);
351 OPENSSL_EXPORT int SSL_accept(SSL *ssl);
360 OPENSSL_EXPORT int SSL_read(SSL *ssl, void *buf, int num);
363 OPENSSL_EXPORT int SSL_peek(SSL *ssl, void *buf, int num);
367 OPENSSL_EXPORT int SSL_pending(const SSL *ssl);
395 OPENSSL_EXPORT int SSL_write(SSL *ssl, const void *buf, int num);
411 OPENSSL_EXPORT int SSL_shutdown(SSL *ssl);
425 OPENSSL_EXPORT void SSL_set_quiet_shutdown(SSL *ssl, int mode);
429 OPENSSL_EXPORT int SSL_get_quiet_shutdown(const SSL *ssl);
434 OPENSSL_EXPORT int SSL_get_error(const SSL *ssl, int ret_code);
541 OPENSSL_EXPORT int SSL_set_mtu(SSL *ssl, unsigned mtu);
550 OPENSSL_EXPORT void DTLSv1_set_initial_timeout_duration(SSL *ssl,
562 OPENSSL_EXPORT int DTLSv1_get_timeout(const SSL *ssl, struct timeval *out);
581 OPENSSL_EXPORT int DTLSv1_handle_timeout(SSL *ssl);
615 OPENSSL_EXPORT int SSL_set_min_proto_version(SSL *ssl, uint16_t version);
620 OPENSSL_EXPORT int SSL_set_max_proto_version(SSL *ssl, uint16_t version);
625 OPENSSL_EXPORT int SSL_version(const SSL *ssl);
672 OPENSSL_EXPORT uint32_t SSL_set_options(SSL *ssl, uint32_t options);
677 OPENSSL_EXPORT uint32_t SSL_clear_options(SSL *ssl, uint32_t options);
681 OPENSSL_EXPORT uint32_t SSL_get_options(const SSL *ssl);
754 OPENSSL_EXPORT uint32_t SSL_set_mode(SSL *ssl, uint32_t mode);
759 OPENSSL_EXPORT uint32_t SSL_clear_mode(SSL *ssl, uint32_t mode);
763 OPENSSL_EXPORT uint32_t SSL_get_mode(const SSL *ssl);
792 OPENSSL_EXPORT int SSL_use_certificate(SSL *ssl, X509 *x509);
800 OPENSSL_EXPORT int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey);
815 OPENSSL_EXPORT int SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain);
820 OPENSSL_EXPORT int SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain);
834 OPENSSL_EXPORT int SSL_add0_chain_cert(SSL *ssl, X509 *x509);
842 OPENSSL_EXPORT int SSL_add1_chain_cert(SSL *ssl, X509 *x509);
852 OPENSSL_EXPORT int SSL_clear_chain_certs(SSL *ssl);
866 int (*cb)(SSL *ssl, void *arg),
877 OPENSSL_EXPORT void SSL_set_cert_cb(SSL *ssl, int (*cb)(SSL *ssl, void *arg),
887 OPENSSL_EXPORT size_t SSL_get0_certificate_types(SSL *ssl,
892 OPENSSL_EXPORT void SSL_certs_clear(SSL *ssl);
900 OPENSSL_EXPORT int SSL_check_private_key(const SSL *ssl);
906 OPENSSL_EXPORT X509 *SSL_get_certificate(const SSL *ssl);
912 OPENSSL_EXPORT EVP_PKEY *SSL_get_privatekey(const SSL *ssl);
925 OPENSSL_EXPORT int SSL_get0_chain_certs(const SSL *ssl,
944 OPENSSL_EXPORT int SSL_set_signed_cert_timestamp_list(SSL *ctx,
958 OPENSSL_EXPORT int SSL_set_ocsp_response(SSL *ssl,
1012 OPENSSL_EXPORT int SSL_set_signing_algorithm_prefs(SSL *ssl,
1032 SSL *ssl, CRYPTO_BUFFER *const *certs, size_t num_certs, EVP_PKEY *privkey,
1041 OPENSSL_EXPORT int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa);
1049 OPENSSL_EXPORT int SSL_use_certificate_ASN1(SSL *ssl, const uint8_t *der,
1055 OPENSSL_EXPORT int SSL_use_PrivateKey_ASN1(int type, SSL *ssl,
1061 OPENSSL_EXPORT int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const uint8_t *der,
1075 OPENSSL_EXPORT int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file,
1080 OPENSSL_EXPORT int SSL_use_certificate_file(SSL *ssl, const char *file,
1085 OPENSSL_EXPORT int SSL_use_PrivateKey_file(SSL *ssl, const char *file,
1144 enum ssl_private_key_result_t (*sign)(SSL *ssl, uint8_t *out, size_t *out_len,
1161 enum ssl_private_key_result_t (*decrypt)(SSL *ssl, uint8_t *out,
1173 enum ssl_private_key_result_t (*complete)(SSL *ssl, uint8_t *out,
1180 SSL *ssl, const SSL_PRIVATE_KEY_METHOD *key_method);
1390 OPENSSL_EXPORT int SSL_set_strict_cipher_list(SSL *ssl, const char *str);
1397 OPENSSL_EXPORT int SSL_set_cipher_list(SSL *ssl, const char *str);
1409 OPENSSL_EXPORT STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *ssl);
1416 OPENSSL_EXPORT int SSL_is_init_finished(const SSL *ssl);
1420 OPENSSL_EXPORT int SSL_in_init(const SSL *ssl);
1428 OPENSSL_EXPORT int SSL_in_false_start(const SSL *ssl);
1433 OPENSSL_EXPORT X509 *SSL_get_peer_certificate(const SSL *ssl);
1443 OPENSSL_EXPORT STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *ssl);
1455 OPENSSL_EXPORT STACK_OF(X509) *SSL_get_peer_full_cert_chain(const SSL *ssl);
1464 SSL_get0_peer_certificates(const SSL *ssl);
1474 OPENSSL_EXPORT void SSL_get0_signed_cert_timestamp_list(const SSL *ssl,
1483 OPENSSL_EXPORT void SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out,
1503 OPENSSL_EXPORT int SSL_get_tls_unique(const SSL *ssl, uint8_t *out,
1508 OPENSSL_EXPORT int SSL_get_extms_support(const SSL *ssl);
1512 OPENSSL_EXPORT const SSL_CIPHER *SSL_get_current_cipher(const SSL *ssl);
1519 OPENSSL_EXPORT int SSL_session_reused(const SSL *ssl);
1523 OPENSSL_EXPORT int SSL_get_secure_renegotiation_support(const SSL *ssl);
1532 SSL *ssl, uint8_t *out, size_t out_len, const char *label, size_t label_len,
1558 typedef int (*SSL_custom_ext_add_cb)(SSL *ssl, unsigned extension_value,
1567 typedef void (*SSL_custom_ext_free_cb)(SSL *ssl, unsigned extension_value,
1580 typedef int (*SSL_custom_ext_parse_cb)(SSL *ssl, unsigned extension_value,
1836 OPENSSL_EXPORT int SSL_set_session(SSL *ssl, SSL_SESSION *session);
1880 OPENSSL_EXPORT int SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx,
1885 OPENSSL_EXPORT const uint8_t *SSL_get0_session_id_context(const SSL *ssl,
1937 SSL_CTX *ctx, int (*new_session_cb)(SSL *ssl, SSL_SESSION *session));
1942 SSL *ssl, SSL_SESSION *session);
1978 SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(SSL *ssl, const uint8_t *id,
1984 SSL *ssl, const uint8_t *id, int id_len, int *out_copy);
2071 SSL_CTX *ctx, int (*callback)(SSL *ssl, uint8_t *key_name, uint8_t *iv,
2098 size_t (*max_overhead)(SSL *ssl);
2104 int (*seal)(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len,
2114 enum ssl_ticket_aead_result_t (*open)(SSL *ssl, uint8_t *out, size_t *out_len,
2150 OPENSSL_EXPORT int SSL_set1_curves(SSL *ssl, const int *curves,
2163 OPENSSL_EXPORT int SSL_set1_curves_list(SSL *ssl, const char *curves);
2177 OPENSSL_EXPORT uint16_t SSL_get_curve_id(const SSL *ssl);
2246 OPENSSL_EXPORT void SSL_set_verify(SSL *ssl, int mode,
2275 enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert));
2280 SSL *ssl, int mode,
2281 enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert));
2289 OPENSSL_EXPORT int SSL_get_verify_mode(const SSL *ssl);
2298 OPENSSL_EXPORT int (*SSL_get_verify_callback(const SSL *ssl))(
2309 OPENSSL_EXPORT void SSL_set_verify_depth(SSL *ssl, int depth);
2317 OPENSSL_EXPORT int SSL_get_verify_depth(const SSL *ssl);
2326 OPENSSL_EXPORT int SSL_set1_param(SSL *ssl,
2337 OPENSSL_EXPORT X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl);
2345 OPENSSL_EXPORT int SSL_set_purpose(SSL *ssl, int purpose);
2353 OPENSSL_EXPORT int SSL_set_trust(SSL *ssl, int trust);
2384 OPENSSL_EXPORT long SSL_get_verify_result(const SSL *ssl);
2413 OPENSSL_EXPORT void SSL_enable_signed_cert_timestamps(SSL *ssl);
2427 OPENSSL_EXPORT void SSL_enable_ocsp_stapling(SSL *ssl);
2451 OPENSSL_EXPORT int SSL_set0_verify_cert_store(SSL *ssl, X509_STORE *store);
2456 OPENSSL_EXPORT int SSL_set1_verify_cert_store(SSL *ssl, X509_STORE *store);
2479 OPENSSL_EXPORT void SSL_set_client_CA_list(SSL *ssl,
2490 OPENSSL_EXPORT void SSL_set0_client_CAs(SSL *ssl,
2507 OPENSSL_EXPORT STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *ssl);
2517 const SSL *ssl);
2526 OPENSSL_EXPORT int SSL_add_client_CA(SSL *ssl, X509 *x509);
2560 OPENSSL_EXPORT int SSL_set_tlsext_host_name(SSL *ssl, const char *name);
2565 OPENSSL_EXPORT const char *SSL_get_servername(const SSL *ssl, const int type);
2569 OPENSSL_EXPORT int SSL_get_servername_type(const SSL *ssl);
2583 SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg));
2608 OPENSSL_EXPORT SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx);
2634 OPENSSL_EXPORT int SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos,
2652 SSL_CTX *ctx, int (*cb)(SSL *ssl, const uint8_t **out, uint8_t *out_len,
2660 OPENSSL_EXPORT void SSL_get0_alpn_selected(const SSL *ssl,
2688 int (*cb)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg),
2703 SSL_CTX *ctx, int (*cb)(SSL *ssl, uint8_t **out, uint8_t *out_len,
2714 OPENSSL_EXPORT void SSL_get0_next_proto_negotiated(const SSL *ssl,
2754 OPENSSL_EXPORT void SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled);
2765 OPENSSL_EXPORT int SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key);
2772 OPENSSL_EXPORT size_t SSL_get_tls_channel_id(SSL *ssl, uint8_t *out,
2782 SSL_CTX *ctx, void (*channel_id_cb)(SSL *ssl, EVP_PKEY **out_pkey));
2787 SSL *ssl, EVP_PKEY **out_pkey);
2800 OPENSSL_EXPORT int SSL_set_token_binding_params(SSL *ssl, const uint8_t *params,
2808 OPENSSL_EXPORT int SSL_is_token_binding_negotiated(const SSL *ssl);
2814 OPENSSL_EXPORT uint8_t SSL_get_negotiated_token_binding_param(const SSL *ssl);
2849 OPENSSL_EXPORT int SSL_set_srtp_profiles(SSL *ssl, const char *profiles);
2853 SSL *ssl);
2858 SSL *ssl);
2890 SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *hint, char *identity,
2898 SSL *ssl, unsigned (*cb)(SSL *ssl, const char *hint, char *identity,
2910 SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk,
2917 SSL *ssl, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk,
2929 OPENSSL_EXPORT int SSL_use_psk_identity_hint(SSL *ssl,
2934 OPENSSL_EXPORT const char *SSL_get_psk_identity_hint(const SSL *ssl);
2938 OPENSSL_EXPORT const char *SSL_get_psk_identity(const SSL *ssl);
2953 OPENSSL_EXPORT int SSL_set_dummy_pq_padding_size(SSL *ssl, size_t num_bytes);
2974 OPENSSL_EXPORT int SSL_set_quic_transport_params(SSL *ssl,
2983 OPENSSL_EXPORT void SSL_get_peer_quic_transport_params(const SSL *ssl,
3047 OPENSSL_EXPORT void SSL_set_early_data_enabled(SSL *ssl, int enabled);
3054 OPENSSL_EXPORT int SSL_in_early_data(const SSL *ssl);
3058 OPENSSL_EXPORT int SSL_early_data_accepted(const SSL *ssl);
3067 OPENSSL_EXPORT void SSL_reset_early_data_reject(SSL *ssl);
3073 SSL *ssl, uint8_t *out, size_t out_len, const char *label, size_t label_len,
3146 OPENSSL_EXPORT int SSL_send_fatal_alert(SSL *ssl, uint8_t alert);
3153 OPENSSL_EXPORT int SSL_set_ex_data(SSL *ssl, int idx, void *data);
3154 OPENSSL_EXPORT void *SSL_get_ex_data(const SSL *ssl, int idx);
3185 OPENSSL_EXPORT int SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv,
3190 OPENSSL_EXPORT size_t SSL_get_key_block_len(const SSL *ssl);
3194 OPENSSL_EXPORT int SSL_generate_key_block(const SSL *ssl, uint8_t *out,
3201 OPENSSL_EXPORT uint64_t SSL_get_read_sequence(const SSL *ssl);
3206 OPENSSL_EXPORT uint64_t SSL_get_write_sequence(const SSL *ssl);
3237 const void *buf, size_t len, SSL *ssl, void *arg));
3246 SSL *ssl, void (*cb)(int write_p, int version, int content_type,
3247 const void *buf, size_t len, SSL *ssl, void *arg));
3250 OPENSSL_EXPORT void SSL_set_msg_callback_arg(SSL *ssl, void *arg);
3260 SSL_CTX *ctx, void (*cb)(const SSL *ssl, const char *line));
3265 const SSL *ssl, const char *line);
3272 SSL_CTX *ctx, void (*cb)(const SSL *ssl, struct timeval *out_clock));
3294 OPENSSL_EXPORT void SSL_set_renegotiate_mode(SSL *ssl,
3299 OPENSSL_EXPORT int SSL_renegotiate_pending(SSL *ssl);
3303 OPENSSL_EXPORT int SSL_total_renegotiations(const SSL *ssl);
3318 OPENSSL_EXPORT void SSL_set_tls13_variant(SSL *ssl,
3337 OPENSSL_EXPORT size_t SSL_get_max_cert_list(const SSL *ssl);
3342 OPENSSL_EXPORT void SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list);
3355 OPENSSL_EXPORT int SSL_set_max_send_fragment(SSL *ssl,
3363 SSL *ssl;
3481 SSL_CTX *ctx, void (*cb)(const SSL *ssl, int type, int value));
3485 OPENSSL_EXPORT void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,
3492 SSL *ssl, void (*cb)(const SSL *ssl, int type, int value));
3495 OPENSSL_EXPORT void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl,
3501 OPENSSL_EXPORT const char *SSL_state_string_long(const SSL *ssl);
3509 OPENSSL_EXPORT int SSL_get_shutdown(const SSL *ssl);
3513 OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm(const SSL *ssl);
3518 OPENSSL_EXPORT size_t SSL_get_client_random(const SSL *ssl, uint8_t *out,
3524 OPENSSL_EXPORT size_t SSL_get_server_random(const SSL *ssl, uint8_t *out,
3529 OPENSSL_EXPORT const SSL_CIPHER *SSL_get_pending_cipher(const SSL *ssl);
3536 OPENSSL_EXPORT void SSL_set_retain_only_sha256_of_client_certs(SSL *ssl,
3553 OPENSSL_EXPORT size_t SSL_max_seal_overhead(const SSL *ssl);
3558 OPENSSL_EXPORT int32_t SSL_get_ticket_age_skew(const SSL *ssl);
3568 OPENSSL_EXPORT int SSL_is_draft_downgrade(const SSL *ssl);
3653 OPENSSL_EXPORT int SSL_clear(SSL *ssl);
3657 SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength));
3660 OPENSSL_EXPORT void SSL_set_tmp_rsa_callback(SSL *ssl,
3661 RSA *(*cb)(SSL *ssl, int is_export,
3698 OPENSSL_EXPORT int SSL_cutthrough_complete(const SSL *ssl);
3701 OPENSSL_EXPORT int SSL_num_renegotiations(const SSL *ssl);
3707 OPENSSL_EXPORT int SSL_need_tmp_RSA(const SSL *ssl);
3713 OPENSSL_EXPORT int SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa);
3722 OPENSSL_EXPORT int SSL_get_read_ahead(const SSL *ssl);
3725 OPENSSL_EXPORT void SSL_set_read_ahead(SSL *ssl, int yes);
3728 OPENSSL_EXPORT int SSL_renegotiate(SSL *ssl);
3731 OPENSSL_EXPORT void SSL_set_state(SSL *ssl, int state);
3735 OPENSSL_EXPORT char *SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len);
3787 OPENSSL_EXPORT int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles);
3790 OPENSSL_EXPORT const COMP_METHOD *SSL_get_current_compression(SSL *ssl);
3793 OPENSSL_EXPORT const COMP_METHOD *SSL_get_current_expansion(SSL *ssl);
3796 OPENSSL_EXPORT int *SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key);
3802 OPENSSL_EXPORT int SSL_set_tmp_dh(SSL *ssl, const DH *dh);
3806 SSL_CTX *ctx, DH *(*cb)(SSL *ssl, int is_export, int keylength));
3809 OPENSSL_EXPORT void SSL_set_tmp_dh_callback(SSL *ssl,
3810 DH *(*cb)(SSL *ssl, int is_export,
3882 OPENSSL_EXPORT int SSL_cache_hit(SSL *ssl);
3885 OPENSSL_EXPORT long SSL_get_default_timeout(const SSL *ssl);
3889 OPENSSL_EXPORT const char *SSL_get_version(const SSL *ssl);
3893 OPENSSL_EXPORT const char *SSL_get_cipher_list(const SSL *ssl, int n);
3910 SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey));
3927 OPENSSL_EXPORT int SSL_want(const SSL *ssl);
3937 OPENSSL_EXPORT size_t SSL_get_finished(const SSL *ssl, void *buf, size_t count);
3945 OPENSSL_EXPORT size_t SSL_get_peer_finished(const SSL *ssl, void *buf,
3958 OPENSSL_EXPORT const char *SSL_state_string(const SSL *ssl);
4008 OPENSSL_EXPORT int SSL_state(const SSL *ssl);
4022 OPENSSL_EXPORT void SSL_set_shutdown(SSL *ssl, int mode);
4030 OPENSSL_EXPORT int SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key);
4043 OPENSSL_EXPORT void SSL_set_verify_result(SSL *ssl, long result);
4049 OPENSSL_EXPORT int SSL_enable_tls_channel_id(SSL *ssl);
4062 OPENSSL_EXPORT long BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership);
4084 OPENSSL_EXPORT SSL_SESSION *SSL_get_session(const SSL *ssl);
4091 OPENSSL_EXPORT SSL_SESSION *SSL_get1_session(SSL *ssl);
4107 SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(SSL *ssl, uint8_t *id,
4399 BORINGSSL_MAKE_DELETER(SSL, SSL_free)
4423 OPENSSL_EXPORT OpenRecordResult OpenRecord(SSL *ssl, Span<uint8_t> *out,
4428 OPENSSL_EXPORT size_t SealRecordPrefixLen(const SSL *ssl, size_t plaintext_len);
4437 OPENSSL_EXPORT size_t SealRecordSuffixLen(const SSL *ssl, size_t plaintext_len);
4455 OPENSSL_EXPORT bool SealRecord(SSL *ssl, Span<uint8_t> out_prefix,
4500 OPENSSL_EXPORT bool SSL_serialize_handoff(const SSL *ssl, CBB *out);
4501 OPENSSL_EXPORT bool SSL_decline_handoff(SSL *ssl);
4502 OPENSSL_EXPORT bool SSL_apply_handoff(SSL *ssl, Span<const uint8_t> handoff);
4503 OPENSSL_EXPORT bool SSL_serialize_handback(const SSL *ssl, CBB *out);
4504 OPENSSL_EXPORT bool SSL_apply_handback(SSL *ssl, Span<const uint8_t> handback);