|
int | ssl_early_callback_init (SSL *ssl, struct ssl_early_callback_ctx *ctx, const uint8_t *in, size_t in_len) |
|
int | ssl_early_callback_get_extension (const struct ssl_early_callback_ctx *ctx, CBS *out, uint16_t extension_type) |
|
int | SSL_early_callback_ctx_extension_get (const struct ssl_early_callback_ctx *ctx, uint16_t extension_type, const uint8_t **out_data, size_t *out_len) |
|
void | tls1_get_grouplist (SSL *ssl, const uint16_t **out_group_ids, size_t *out_group_ids_len) |
|
int | tls1_get_shared_group (SSL *ssl, uint16_t *out_group_id) |
|
int | tls1_set_curves (uint16_t **out_group_ids, size_t *out_group_ids_len, const int *curves, size_t ncurves) |
|
int | tls1_set_curves_list (uint16_t **out_group_ids, size_t *out_group_ids_len, const char *curves) |
|
int | tls1_check_group_id (SSL *ssl, uint16_t group_id) |
|
size_t | tls12_get_verify_sigalgs (const SSL *ssl, const uint16_t **out) |
|
int | tls12_check_peer_sigalg (SSL *ssl, int *out_alert, uint16_t sigalg) |
|
void | ssl_set_client_disabled (SSL *ssl) |
|
int | ssl_ext_pre_shared_key_parse_serverhello (SSL *ssl, uint8_t *out_alert, CBS *contents) |
|
int | ssl_ext_pre_shared_key_parse_clienthello (SSL *ssl, SSL_SESSION **out_session, uint8_t *out_alert, CBS *contents) |
|
int | ssl_ext_pre_shared_key_add_serverhello (SSL *ssl, CBB *out) |
|
int | ssl_ext_key_share_parse_serverhello (SSL *ssl, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, CBS *contents) |
|
int | ssl_ext_key_share_parse_clienthello (SSL *ssl, int *out_found, uint8_t **out_secret, size_t *out_secret_len, uint8_t *out_alert, CBS *contents) |
|
int | ssl_ext_key_share_add_serverhello (SSL *ssl, CBB *out) |
|
| OPENSSL_COMPILE_ASSERT (kNumExtensions<=sizeof(((SSL_HANDSHAKE *) NULL) ->extensions.sent) *8, too_many_extensions_for_sent_bitset) |
|
| OPENSSL_COMPILE_ASSERT (kNumExtensions<=sizeof(((SSL_HANDSHAKE *) NULL) ->extensions.received) *8, too_many_extensions_for_received_bitset) |
|
int | SSL_extension_supported (unsigned extension_value) |
|
int | ssl_add_clienthello_tlsext (SSL *ssl, CBB *out, size_t header_len) |
|
int | ssl_add_serverhello_tlsext (SSL *ssl, CBB *out) |
|
int | ssl_parse_clienthello_tlsext (SSL *ssl, const struct ssl_early_callback_ctx *client_hello) |
|
| OPENSSL_COMPILE_ASSERT (kNumExtensions<=sizeof(uint32_t) *8, too_many_bits) |
|
int | ssl_parse_serverhello_tlsext (SSL *ssl, CBS *cbs) |
|
int | tls_process_ticket (SSL *ssl, SSL_SESSION **out_session, int *out_renew_ticket, const uint8_t *ticket, size_t ticket_len, const uint8_t *session_id, size_t session_id_len) |
|
int | tls1_parse_peer_sigalgs (SSL *ssl, const CBS *in_sigalgs) |
|
int | tls1_choose_signature_algorithm (SSL *ssl, uint16_t *out) |
|
int | tls1_verify_channel_id (SSL *ssl) |
|
int | tls1_write_channel_id (SSL *ssl, CBB *cbb) |
|
int | tls1_channel_id_hash (SSL *ssl, uint8_t *out, size_t *out_len) |
|
int | tls1_record_handshake_hashes_for_channel_id (SSL *ssl) |
|
int | ssl_do_channel_id_callback (SSL *ssl) |
|