• Home
  • Raw
  • Download

Lines Matching defs:ssl

79 void ssl_reset_error_state(SSL *ssl) {  in ssl_reset_error_state()
87 void ssl_set_read_error(SSL *ssl) { in ssl_set_read_error()
92 static bool check_read_error(const SSL *ssl) { in check_read_error()
100 bool ssl_can_write(const SSL *ssl) { in ssl_can_write()
104 bool ssl_can_read(const SSL *ssl) { in ssl_can_read()
108 ssl_open_record_t ssl_open_handshake(SSL *ssl, size_t *out_consumed, in ssl_open_handshake()
122 ssl_open_record_t ssl_open_change_cipher_spec(SSL *ssl, size_t *out_consumed, in ssl_open_change_cipher_spec()
138 ssl_open_record_t ssl_open_app_data(SSL *ssl, Span<uint8_t> *out, in ssl_open_app_data()
173 bool ssl_log_secret(const SSL *ssl, const char *label, in ssl_log_secret()
200 void ssl_do_info_callback(const SSL *ssl, int type, int value) { in ssl_do_info_callback()
213 void ssl_do_msg_callback(const SSL *ssl, int is_write, int content_type, in ssl_do_msg_callback()
280 static bool ssl_can_renegotiate(const SSL *ssl) { in ssl_can_renegotiate()
311 static void ssl_maybe_shed_handshake_config(SSL *ssl) { in ssl_maybe_shed_handshake_config()
322 void SSL_set_handoff_mode(SSL *ssl, bool on) { in SSL_set_handoff_mode()
329 bool SSL_get_traffic_secrets(const SSL *ssl, in SSL_get_traffic_secrets()
360 void SSL_set_aes_hw_override_for_testing(SSL *ssl, bool override_value) { in SSL_set_aes_hw_override_for_testing()
495 UniquePtr<SSL> ssl = MakeUnique<SSL>(ctx); in SSL_new() local
581 void SSL_free(SSL *ssl) { Delete(ssl); } in SSL_free()
583 void SSL_set_connect_state(SSL *ssl) { in SSL_set_connect_state()
588 void SSL_set_accept_state(SSL *ssl) { in SSL_set_accept_state()
593 void SSL_set0_rbio(SSL *ssl, BIO *rbio) { ssl->rbio.reset(rbio); } in SSL_set0_rbio()
595 void SSL_set0_wbio(SSL *ssl, BIO *wbio) { ssl->wbio.reset(wbio); } in SSL_set0_wbio()
597 void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio) { in SSL_set_bio()
631 BIO *SSL_get_rbio(const SSL *ssl) { return ssl->rbio.get(); } in SSL_get_rbio()
633 BIO *SSL_get_wbio(const SSL *ssl) { return ssl->wbio.get(); } in SSL_get_wbio()
635 size_t SSL_quic_max_handshake_flight_len(const SSL *ssl, in SSL_quic_max_handshake_flight_len()
673 enum ssl_encryption_level_t SSL_quic_read_level(const SSL *ssl) { in SSL_quic_read_level()
678 enum ssl_encryption_level_t SSL_quic_write_level(const SSL *ssl) { in SSL_quic_write_level()
683 int SSL_provide_quic_data(SSL *ssl, enum ssl_encryption_level_t level, in SSL_provide_quic_data()
705 int SSL_do_handshake(SSL *ssl) { in SSL_do_handshake()
737 int SSL_connect(SSL *ssl) { in SSL_connect()
746 int SSL_accept(SSL *ssl) { in SSL_accept()
755 static int ssl_do_post_handshake(SSL *ssl, const SSLMessage &msg) { in ssl_do_post_handshake()
791 int SSL_process_quic_post_handshake(SSL *ssl) { in SSL_process_quic_post_handshake()
818 static int ssl_read_impl(SSL *ssl) { in ssl_read_impl()
897 int SSL_read(SSL *ssl, void *buf, int num) { in SSL_read()
912 int SSL_peek(SSL *ssl, void *buf, int num) { in SSL_peek()
931 int SSL_write(SSL *ssl, const void *buf, int num) { in SSL_write()
971 int SSL_key_update(SSL *ssl, int request_type) { in SSL_key_update()
997 int SSL_shutdown(SSL *ssl) { in SSL_shutdown()
1061 int SSL_send_fatal_alert(SSL *ssl, uint8_t alert) { in SSL_send_fatal_alert()
1075 int SSL_set_quic_transport_params(SSL *ssl, const uint8_t *params, in SSL_set_quic_transport_params()
1081 void SSL_get_peer_quic_transport_params(const SSL *ssl, in SSL_get_peer_quic_transport_params()
1088 int SSL_set_quic_early_data_context(SSL *ssl, const uint8_t *context, in SSL_set_quic_early_data_context()
1098 void SSL_set_early_data_enabled(SSL *ssl, int enabled) { in SSL_set_early_data_enabled()
1102 int SSL_in_early_data(const SSL *ssl) { in SSL_in_early_data()
1109 int SSL_early_data_accepted(const SSL *ssl) { in SSL_early_data_accepted()
1113 void SSL_reset_early_data_reject(SSL *ssl) { in SSL_reset_early_data_reject()
1130 enum ssl_early_data_reason_t SSL_get_early_data_reason(const SSL *ssl) { in SSL_get_early_data_reason()
1180 int SSL_get_error(const SSL *ssl, int ret_code) { in SSL_get_error()
1321 uint32_t SSL_set_options(SSL *ssl, uint32_t options) { in SSL_set_options()
1326 uint32_t SSL_clear_options(SSL *ssl, uint32_t options) { in SSL_clear_options()
1331 uint32_t SSL_get_options(const SSL *ssl) { return ssl->options; } in SSL_get_options()
1345 uint32_t SSL_set_mode(SSL *ssl, uint32_t mode) { in SSL_set_mode()
1350 uint32_t SSL_clear_mode(SSL *ssl, uint32_t mode) { in SSL_clear_mode()
1355 uint32_t SSL_get_mode(const SSL *ssl) { return ssl->mode; } in SSL_get_mode()
1361 int SSL_get_tls_unique(const SSL *ssl, uint8_t *out, size_t *out_len, in SSL_get_tls_unique()
1408 int SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, in SSL_set_session_id_context()
1416 const uint8_t *SSL_get0_session_id_context(const SSL *ssl, size_t *out_len) { in SSL_get0_session_id_context()
1426 int SSL_get_fd(const SSL *ssl) { return SSL_get_rfd(ssl); } in SSL_get_fd()
1428 int SSL_get_rfd(const SSL *ssl) { in SSL_get_rfd()
1437 int SSL_get_wfd(const SSL *ssl) { in SSL_get_wfd()
1447 int SSL_set_fd(SSL *ssl, int fd) { in SSL_set_fd()
1458 int SSL_set_wfd(SSL *ssl, int fd) { in SSL_set_wfd()
1478 int SSL_set_rfd(SSL *ssl, int fd) { in SSL_set_rfd()
1506 size_t SSL_get_finished(const SSL *ssl, void *buf, size_t count) { in SSL_get_finished()
1519 size_t SSL_get_peer_finished(const SSL *ssl, void *buf, size_t count) { in SSL_get_peer_finished()
1532 int SSL_get_verify_mode(const SSL *ssl) { in SSL_get_verify_mode()
1540 int SSL_get_extms_support(const SSL *ssl) { in SSL_get_extms_support()
1565 int SSL_get_read_ahead(const SSL *ssl) { return 0; } in SSL_get_read_ahead()
1569 int SSL_set_read_ahead(SSL *ssl, int yes) { return 1; } in SSL_set_read_ahead()
1571 int SSL_pending(const SSL *ssl) { in SSL_pending()
1575 int SSL_has_pending(const SSL *ssl) { in SSL_has_pending()
1601 int SSL_check_private_key(const SSL *ssl) { in SSL_check_private_key()
1611 long SSL_get_default_timeout(const SSL *ssl) { in SSL_get_default_timeout()
1615 int SSL_renegotiate(SSL *ssl) { in SSL_renegotiate()
1655 int SSL_renegotiate_pending(SSL *ssl) { in SSL_renegotiate_pending()
1659 int SSL_total_renegotiations(const SSL *ssl) { in SSL_total_renegotiations()
1674 size_t SSL_get_max_cert_list(const SSL *ssl) { return ssl->max_cert_list; } in SSL_get_max_cert_list()
1676 void SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list) { in SSL_set_max_cert_list()
1695 int SSL_set_max_send_fragment(SSL *ssl, size_t max_send_fragment) { in SSL_set_max_send_fragment()
1707 int SSL_set_mtu(SSL *ssl, unsigned mtu) { in SSL_set_mtu()
1715 int SSL_get_secure_renegotiation_support(const SSL *ssl) { in SSL_get_secure_renegotiation_support()
1798 int (*callback)(SSL *ssl, uint8_t *key_name, uint8_t *iv, in SSL_CTX_set_tlsext_ticket_key_cb()
1820 int SSL_set1_group_ids(SSL *ssl, const uint16_t *group_ids, in SSL_set1_group_ids()
1853 int SSL_set1_groups(SSL *ssl, const int *groups, size_t num_groups) { in SSL_set1_groups()
1902 int SSL_set1_groups_list(SSL *ssl, const char *groups) { in SSL_set1_groups_list()
1909 uint16_t SSL_get_group_id(const SSL *ssl) { in SSL_get_group_id()
1918 int SSL_get_negotiated_group(const SSL *ssl) { in SSL_get_negotiated_group()
1928 int SSL_set_tmp_dh(SSL *ssl, const DH *dh) { return 1; } in SSL_set_tmp_dh()
1954 const char *SSL_get_cipher_list(const SSL *ssl, int n) { in SSL_get_cipher_list()
1986 int SSL_set_cipher_list(SSL *ssl, const char *str) { in SSL_set_cipher_list()
1997 int SSL_set_strict_cipher_list(SSL *ssl, const char *str) { in SSL_set_strict_cipher_list()
2008 const char *SSL_get_servername(const SSL *ssl, const int type) { in SSL_get_servername()
2022 int SSL_get_servername_type(const SSL *ssl) { in SSL_get_servername_type()
2031 enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)) { in SSL_CTX_set_custom_verify()
2037 SSL *ssl, int mode, in SSL_set_custom_verify()
2038 enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)) { in SSL_set_custom_verify()
2050 void SSL_enable_signed_cert_timestamps(SSL *ssl) { in SSL_enable_signed_cert_timestamps()
2061 void SSL_enable_ocsp_stapling(SSL *ssl) { in SSL_enable_ocsp_stapling()
2068 void SSL_get0_signed_cert_timestamp_list(const SSL *ssl, const uint8_t **out, in SSL_get0_signed_cert_timestamp_list()
2081 void SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, in SSL_get0_ocsp_response()
2094 int SSL_set_tlsext_host_name(SSL *ssl, const char *name) { in SSL_set_tlsext_host_name()
2113 SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg)) { in SSL_CTX_set_tlsext_servername_callback()
2171 void SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_data, in SSL_get0_next_proto_negotiated()
2181 int (*cb)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg), in SSL_CTX_set_next_protos_advertised_cb()
2188 int (*cb)(SSL *ssl, uint8_t **out, in SSL_CTX_set_next_proto_select_cb()
2208 int SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, size_t protos_len) { in SSL_set_alpn_protos()
2222 int (*cb)(SSL *ssl, const uint8_t **out, in SSL_CTX_set_alpn_select_cb()
2230 void SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data, in SSL_get0_alpn_selected()
2248 int SSL_add_application_settings(SSL *ssl, const uint8_t *proto, in SSL_add_application_settings()
2263 void SSL_get0_peer_application_settings(const SSL *ssl, in SSL_get0_peer_application_settings()
2273 int SSL_has_application_settings(const SSL *ssl) { in SSL_has_application_settings()
2278 void SSL_set_alps_use_new_codepoint(SSL *ssl, int use_new) { in SSL_set_alps_use_new_codepoint()
2312 void SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled) { in SSL_set_tls_channel_id_enabled()
2319 int SSL_enable_tls_channel_id(SSL *ssl) { in SSL_enable_tls_channel_id()
2340 int SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key) { in SSL_set1_tls_channel_id()
2353 size_t SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, size_t max_out) { in SSL_get_tls_channel_id()
2361 size_t SSL_get0_certificate_types(const SSL *ssl, const uint8_t **out_types) { in SSL_get0_certificate_types()
2370 size_t SSL_get0_peer_verify_algorithms(const SSL *ssl, in SSL_get0_peer_verify_algorithms()
2380 size_t SSL_get0_peer_delegation_algorithms(const SSL *ssl, in SSL_get0_peer_delegation_algorithms()
2390 EVP_PKEY *SSL_get_privatekey(const SSL *ssl) { in SSL_get_privatekey()
2402 const SSL_CIPHER *SSL_get_current_cipher(const SSL *ssl) { in SSL_get_current_cipher()
2407 int SSL_session_reused(const SSL *ssl) { in SSL_session_reused()
2411 const COMP_METHOD *SSL_get_current_compression(SSL *ssl) { return NULL; } in SSL_get_current_compression()
2413 const COMP_METHOD *SSL_get_current_expansion(SSL *ssl) { return NULL; } in SSL_get_current_expansion()
2415 int SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key) { return 0; } in SSL_get_server_tmp_key()
2425 void SSL_set_quiet_shutdown(SSL *ssl, int mode) { in SSL_set_quiet_shutdown()
2429 int SSL_get_quiet_shutdown(const SSL *ssl) { return ssl->quiet_shutdown; } in SSL_get_quiet_shutdown()
2431 void SSL_set_shutdown(SSL *ssl, int mode) { in SSL_set_shutdown()
2447 int SSL_get_shutdown(const SSL *ssl) { in SSL_get_shutdown()
2461 SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl) { return ssl->ctx.get(); } in SSL_get_SSL_CTX()
2463 SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) { in SSL_set_SSL_CTX()
2489 void SSL_set_info_callback(SSL *ssl, in SSL_set_info_callback()
2490 void (*cb)(const SSL *ssl, int type, int value)) { in SSL_set_info_callback()
2494 void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, in SSL_get_info_callback()
2499 int SSL_state(const SSL *ssl) { in SSL_state()
2503 void SSL_set_state(SSL *ssl, int state) {} in SSL_set_state()
2505 char *SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len) { in SSL_get_shared_ciphers()
2513 int SSL_get_shared_sigalgs(SSL *ssl, int idx, int *psign, int *phash, in SSL_get_shared_sigalgs()
2526 int SSL_set_quic_method(SSL *ssl, const SSL_QUIC_METHOD *quic_method) { in SSL_set_quic_method()
2540 int SSL_set_ex_data(SSL *ssl, int idx, void *data) { in SSL_set_ex_data()
2544 void *SSL_get_ex_data(const SSL *ssl, int idx) { in SSL_get_ex_data()
2563 int SSL_want(const SSL *ssl) { in SSL_want()
2572 RSA *(*cb)(SSL *ssl, int is_export, in SSL_CTX_set_tmp_rsa_callback()
2575 void SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, in SSL_set_tmp_rsa_callback()
2579 DH *(*cb)(SSL *ssl, int is_export, in SSL_CTX_set_tmp_dh_callback()
2582 void SSL_set_tmp_dh_callback(SSL *ssl, DH *(*cb)(SSL *ssl, int is_export, in SSL_set_tmp_dh_callback()
2613 int SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) { in SSL_use_psk_identity_hint()
2620 const char *SSL_get_psk_identity_hint(const SSL *ssl) { in SSL_get_psk_identity_hint()
2631 const char *SSL_get_psk_identity(const SSL *ssl) { in SSL_get_psk_identity()
2643 SSL *ssl, unsigned (*cb)(SSL *ssl, const char *hint, char *identity, in SSL_set_psk_client_callback()
2653 SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *hint, char *identity, in SSL_CTX_set_psk_client_callback()
2659 void SSL_set_psk_server_callback(SSL *ssl, in SSL_set_psk_server_callback()
2660 unsigned (*cb)(SSL *ssl, const char *identity, in SSL_set_psk_server_callback()
2670 SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, in SSL_CTX_set_psk_server_callback()
2678 size_t len, SSL *ssl, void *arg)) { in SSL_CTX_set_msg_callback()
2686 void SSL_set_msg_callback(SSL *ssl, in SSL_set_msg_callback()
2693 void SSL_set_msg_callback_arg(SSL *ssl, void *arg) { in SSL_set_msg_callback_arg()
2698 void (*cb)(const SSL *ssl, const char *line)) { in SSL_CTX_set_keylog_callback()
2708 void (*cb)(const SSL *ssl, in SSL_CTX_set_current_time_cb()
2713 int SSL_can_release_private_key(const SSL *ssl) { in SSL_can_release_private_key()
2724 int SSL_is_init_finished(const SSL *ssl) { return !SSL_in_init(ssl); } in SSL_is_init_finished()
2726 int SSL_in_init(const SSL *ssl) { in SSL_in_init()
2734 int SSL_in_false_start(const SSL *ssl) { in SSL_in_false_start()
2741 int SSL_cutthrough_complete(const SSL *ssl) { return SSL_in_false_start(ssl); } in SSL_cutthrough_complete()
2743 int SSL_is_server(const SSL *ssl) { return ssl->server; } in SSL_is_server()
2745 int SSL_is_dtls(const SSL *ssl) { return ssl->method->is_dtls; } in SSL_is_dtls()
2747 int SSL_is_quic(const SSL *ssl) { return ssl->quic_method != nullptr; } in SSL_is_quic()
2764 void SSL_set_enforce_rsa_key_usage(SSL *ssl, int enabled) { in SSL_set_enforce_rsa_key_usage()
2771 int SSL_was_key_usage_invalid(const SSL *ssl) { in SSL_was_key_usage_invalid()
2775 void SSL_set_renegotiate_mode(SSL *ssl, enum ssl_renegotiate_mode_t mode) { in SSL_set_renegotiate_mode()
2784 int SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, in SSL_get_ivs()
2803 uint64_t SSL_get_read_sequence(const SSL *ssl) { in SSL_get_read_sequence()
2823 uint64_t SSL_get_write_sequence(const SSL *ssl) { in SSL_get_write_sequence()
2831 uint16_t SSL_get_peer_signature_algorithm(const SSL *ssl) { in SSL_get_peer_signature_algorithm()
2840 size_t SSL_get_client_random(const SSL *ssl, uint8_t *out, size_t max_out) { in SSL_get_client_random()
2851 size_t SSL_get_server_random(const SSL *ssl, uint8_t *out, size_t max_out) { in SSL_get_server_random()
2862 const SSL_CIPHER *SSL_get_pending_cipher(const SSL *ssl) { in SSL_get_pending_cipher()
2870 void SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, int enabled) { in SSL_set_retain_only_sha256_of_client_certs()
2889 void SSL_set_permute_extensions(SSL *ssl, int enabled) { in SSL_set_permute_extensions()
2896 int32_t SSL_get_ticket_age_skew(const SSL *ssl) { in SSL_get_ticket_age_skew()
2904 int SSL_used_hello_retry_request(const SSL *ssl) { in SSL_used_hello_retry_request()
2908 void SSL_set_shed_handshake_config(SSL *ssl, int enable) { in SSL_set_shed_handshake_config()
2915 void SSL_set_jdk11_workaround(SSL *ssl, int enable) { in SSL_set_jdk11_workaround()
2922 void SSL_set_check_client_certificate_type(SSL *ssl, int enable) { in SSL_set_check_client_certificate_type()
2929 void SSL_set_check_ecdsa_curve(SSL *ssl, int enable) { in SSL_set_check_ecdsa_curve()
2936 void SSL_set_quic_use_legacy_codepoint(SSL *ssl, int use_legacy) { in SSL_set_quic_use_legacy_codepoint()
2943 int SSL_clear(SSL *ssl) { in SSL_clear()
2993 int SSL_num_renegotiations(const SSL *ssl) { in SSL_num_renegotiations()
2998 int SSL_need_tmp_RSA(const SSL *ssl) { return 0; } in SSL_need_tmp_RSA()
3000 int SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa) { return 1; } in SSL_set_tmp_rsa()
3003 int SSL_cache_hit(SSL *ssl) { return SSL_session_reused(ssl); } in SSL_cache_hit()
3014 int SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key) { in SSL_set_tmp_ecdh()
3028 SSL_SESSION *SSL_process_tls13_new_session_ticket(SSL *ssl, const uint8_t *buf, in SSL_process_tls13_new_session_ticket()
3065 int SSL_set_tlsext_status_type(SSL *ssl, int type) { in SSL_set_tlsext_status_type()
3073 int SSL_get_tlsext_status_type(const SSL *ssl) { in SSL_get_tlsext_status_type()
3086 int SSL_set_tlsext_status_ocsp_resp(SSL *ssl, uint8_t *resp, size_t resp_len) { in SSL_set_tlsext_status_ocsp_resp()
3094 size_t SSL_get_tlsext_status_ocsp_resp(const SSL *ssl, const uint8_t **out) { in SSL_get_tlsext_status_ocsp_resp()
3101 int (*callback)(SSL *ssl, void *arg)) { in SSL_CTX_set_tlsext_status_cb()
3111 uint16_t SSL_get_curve_id(const SSL *ssl) { return SSL_get_group_id(ssl); } in SSL_get_curve_id()
3125 int SSL_set1_curves(SSL *ssl, const int *curves, size_t num_curves) { in SSL_set1_curves()
3133 int SSL_set1_curves_list(SSL *ssl, const char *curves) { in SSL_set1_curves_list()
3192 static int Configure(SSL *ssl) { in Configure()
3239 static int Configure(SSL *ssl) { in Configure()
3261 static int Configure(SSL *ssl) { in Configure()
3286 int SSL_set_compliance_policy(SSL *ssl, enum ssl_compliance_policy_t policy) { in SSL_set_compliance_policy()
3299 enum ssl_compliance_policy_t SSL_get_compliance_policy(const SSL *ssl) { in SSL_get_compliance_policy()