/external/boringssl/src/ssl/ |
H A D | d1_lib.cc | 57 #include <openssl/ssl.h> 80 int dtls1_new(SSL *ssl) { argument 81 if (!ssl3_new(ssl)) { 86 ssl3_free(ssl); 91 ssl->d1 = d1; 98 ssl->version = DTLS1_2_VERSION; 102 void dtls1_free(SSL *ssl) { argument 103 ssl3_free(ssl); 105 if (ssl == NULL || ssl 116 DTLSv1_set_initial_timeout_duration(SSL *ssl, unsigned int duration_ms) argument 120 dtls1_start_timer(SSL *ssl) argument 138 DTLSv1_get_timeout(const SSL *ssl, struct timeval *out) argument 188 dtls1_is_timer_expired(SSL *ssl) argument 205 dtls1_double_timeout(SSL *ssl) argument 213 dtls1_stop_timer(SSL *ssl) argument 223 dtls1_check_timeout_num(SSL *ssl) argument 244 DTLSv1_handle_timeout(SSL *ssl) argument [all...] |
H A D | s3_lib.cc | 149 #include <openssl/ssl.h> 165 int ssl3_new(SSL *ssl) { argument 172 s3->hs = ssl_handshake_new(ssl); 178 ssl->s3 = s3; 185 ssl->version = TLS1_2_VERSION; 189 void ssl3_free(SSL *ssl) { argument 190 if (ssl == NULL || ssl->s3 == NULL) { 194 ssl_read_buffer_clear(ssl); 195 ssl_write_buffer_clear(ssl); 210 ssl_get_cipher_preferences( const SSL *ssl) argument [all...] |
H A D | s3_pkt.cc | 109 #include <openssl/ssl.h> 125 static int do_ssl3_write(SSL *ssl, int type, const uint8_t *buf, unsigned len); 128 * |ssl->s3->rrec| and returns one. Otherwise it returns <= 0 on error or if 130 static int ssl3_get_record(SSL *ssl) { argument 132 switch (ssl->s3->recv_shutdown) { 146 tls_open_record(ssl, &type, &body, &consumed, &alert, 147 ssl_read_buffer(ssl), ssl_read_buffer_len(ssl)); 149 ssl_read_buffer_consume(ssl, consumed); 153 int read_ret = ssl_read_buffer_extend_to(ssl, consume 192 ssl3_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf, int len) argument 261 ssl3_write_pending(SSL *ssl, int type, const uint8_t *buf, unsigned int len) argument 280 do_ssl3_write(SSL *ssl, int type, const uint8_t *buf, unsigned len) argument 349 consume_record(SSL *ssl, uint8_t *out, int len, int peek) argument 372 ssl3_read_app_data(SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek) argument 466 ssl3_read_change_cipher_spec(SSL *ssl) argument 496 ssl3_read_close_notify(SSL *ssl) argument 503 ssl3_read_handshake_bytes(SSL *ssl, uint8_t *buf, int len) argument 546 ssl3_send_alert(SSL *ssl, int level, int desc) argument 573 ssl3_dispatch_alert(SSL *ssl) argument [all...] |
H A D | dtls_method.cc | 57 #include <openssl/ssl.h> 73 static void dtls1_expect_flight(SSL *ssl) { dtls1_start_timer(ssl); } argument 75 static void dtls1_received_flight(SSL *ssl) { dtls1_stop_timer(ssl); } argument 77 static int dtls1_set_read_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) { argument 79 if (dtls_has_incoming_messages(ssl)) { 81 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 86 ssl->d1->r_epoch++; 87 OPENSSL_memset(&ssl 95 dtls1_set_write_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) argument [all...] |
H A D | s3_both.cc | 113 #include <openssl/ssl.h> 133 SSL_HANDSHAKE *ssl_handshake_new(SSL *ssl) { argument 140 hs->ssl = ssl; 178 hs->ssl->ctx->x509_method->hs_flush_cached_ca_names(hs); 192 int ssl_check_message_type(SSL *ssl, int type) { argument 193 if (ssl->s3->tmp.message_type != type) { 194 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 197 ssl->s3->tmp.message_type, type); 204 static int add_record_to_flight(SSL *ssl, uint8_ argument 235 ssl3_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) argument 248 ssl3_finish_message(SSL *ssl, CBB *cbb, uint8_t **out_msg, size_t *out_len) argument 258 ssl3_add_message(SSL *ssl, uint8_t *msg, size_t len) argument 297 ssl3_add_change_cipher_spec(SSL *ssl) argument 310 ssl3_add_alert(SSL *ssl, uint8_t level, uint8_t desc) argument 321 ssl_add_message_cbb(SSL *ssl, CBB *cbb) argument 332 ssl3_flush_flight(SSL *ssl) argument 379 SSL *const ssl = hs->ssl; local 427 SSL *const ssl = hs->ssl; local 478 ssl3_output_cert_chain(SSL *ssl) argument 491 ssl_max_handshake_message_len(const SSL *ssl) argument 521 extend_handshake_buffer(SSL *ssl, size_t length) argument 537 read_v2_client_hello(SSL *ssl) argument 692 ssl3_get_message(SSL *ssl) argument 750 ssl3_get_current_message(const SSL *ssl, CBS *out) argument 765 ssl3_release_current_message(SSL *ssl, int free_buffer) argument [all...] |
H A D | ssl_lib.cc | 141 #include <openssl/ssl.h> 368 SSL *ssl = (SSL *)OPENSSL_malloc(sizeof(SSL)); local 369 if (ssl == NULL) { 372 OPENSSL_memset(ssl, 0, sizeof(SSL)); 374 ssl->conf_min_version = ctx->conf_min_version; 375 ssl->conf_max_version = ctx->conf_max_version; 376 ssl->tls13_variant = ctx->tls13_variant; 380 ssl->initial_timeout_duration_ms = 1000; 382 ssl->options = ctx->options; 383 ssl 466 SSL_free(SSL *ssl) argument 506 SSL_set_connect_state(SSL *ssl) argument 511 SSL_set_accept_state(SSL *ssl) argument 516 SSL_set0_rbio(SSL *ssl, BIO *rbio) argument 521 SSL_set0_wbio(SSL *ssl, BIO *wbio) argument 526 SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio) argument 560 SSL_get_rbio(const SSL *ssl) argument 562 SSL_get_wbio(const SSL *ssl) argument 564 ssl_reset_error_state(SSL *ssl) argument 572 SSL_do_handshake(SSL *ssl) argument 605 SSL_connect(SSL *ssl) argument 614 SSL_accept(SSL *ssl) argument 623 ssl_can_write(const SSL *ssl) argument 627 ssl_can_read(const SSL *ssl) argument 631 ssl_do_renegotiate(SSL *ssl) argument 691 ssl_do_post_handshake(SSL *ssl) argument 699 ssl_read_impl(SSL *ssl, void *buf, int num, int peek) argument 744 SSL_read(SSL *ssl, void *buf, int num) argument 748 SSL_peek(SSL *ssl, void *buf, int num) argument 752 SSL_write(SSL *ssl, const void *buf, int num) argument 785 SSL_shutdown(SSL *ssl) argument 833 SSL_send_fatal_alert(SSL *ssl, uint8_t alert) argument 855 SSL_set_tls13_variant(SSL *ssl, enum tls13_variant_t variant) argument 859 SSL_set_early_data_enabled(SSL *ssl, int enabled) argument 863 SSL_in_early_data(const SSL *ssl) argument 870 SSL_early_data_accepted(const SSL *ssl) argument 874 SSL_reset_early_data_reject(SSL *ssl) argument 903 SSL_get_error(const SSL *ssl, int ret_code) argument 1004 SSL_set_options(SSL *ssl, uint32_t options) argument 1009 SSL_clear_options(SSL *ssl, uint32_t options) argument 1014 SSL_get_options(const SSL *ssl) argument 1028 SSL_set_mode(SSL *ssl, uint32_t mode) argument 1033 SSL_clear_mode(SSL *ssl, uint32_t mode) argument 1038 SSL_get_mode(const SSL *ssl) argument 1044 SSL_get_tls_unique(const SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out) argument 1097 SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, size_t sid_ctx_len) argument 1102 SSL_get0_session_id_context(const SSL *ssl, size_t *out_len) argument 1117 SSL_certs_clear(SSL *ssl) argument 1119 SSL_get_fd(const SSL *ssl) argument 1121 SSL_get_rfd(const SSL *ssl) argument 1130 SSL_get_wfd(const SSL *ssl) argument 1139 SSL_set_fd(SSL *ssl, int fd) argument 1150 SSL_set_wfd(SSL *ssl, int fd) argument 1170 SSL_set_rfd(SSL *ssl, int fd) argument 1198 SSL_get_finished(const SSL *ssl, void *buf, size_t count) argument 1214 SSL_get_peer_finished(const SSL *ssl, void *buf, size_t count) argument 1230 SSL_get_verify_mode(const SSL *ssl) argument 1232 SSL_get_extms_support(const SSL *ssl) argument 1257 SSL_get_read_ahead(const SSL *ssl) argument 1261 SSL_set_read_ahead(SSL *ssl, int yes) argument 1263 SSL_pending(const SSL *ssl) argument 1276 SSL_check_private_key(const SSL *ssl) argument 1280 SSL_get_default_timeout(const SSL *ssl) argument 1284 SSL_renegotiate(SSL *ssl) argument 1290 SSL_renegotiate_pending(SSL *ssl) argument 1294 SSL_total_renegotiations(const SSL *ssl) argument 1309 SSL_get_max_cert_list(const SSL *ssl) argument 1313 SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list) argument 1332 SSL_set_max_send_fragment(SSL *ssl, size_t max_send_fragment) argument 1344 SSL_set_mtu(SSL *ssl, unsigned mtu) argument 1352 SSL_get_secure_renegotiation_support(const SSL *ssl) argument 1417 SSL_CTX_set_tlsext_ticket_key_cb( SSL_CTX *ctx, int (*callback)(SSL *ssl, uint8_t *key_name, uint8_t *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hmac_ctx, int encrypt)) argument 1431 SSL_set1_curves(SSL *ssl, const int *curves, size_t curves_len) argument 1442 SSL_set1_curves_list(SSL *ssl, const char *curves) argument 1447 SSL_get_curve_id(const SSL *ssl) argument 1462 SSL_set_tmp_dh(SSL *ssl, const DH *dh) argument 1470 SSL_get_ciphers(const SSL *ssl) argument 1484 SSL_get_cipher_list(const SSL *ssl, int n) argument 1512 SSL_set_cipher_list(SSL *ssl, const char *str) argument 1517 SSL_set_strict_cipher_list(SSL *ssl, const char *str) argument 1522 SSL_get_servername(const SSL *ssl, const int type) argument 1549 SSL_get_servername_type(const SSL *ssl) argument 1565 SSL_enable_signed_cert_timestamps(SSL *ssl) argument 1573 SSL_enable_ocsp_stapling(SSL *ssl) argument 1577 SSL_get0_signed_cert_timestamp_list(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1591 SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1604 SSL_set_tlsext_host_name(SSL *ssl, const char *name) argument 1625 SSL_CTX_set_tlsext_servername_callback( SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg)) argument 1669 SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 1675 SSL_CTX_set_next_protos_advertised_cb( SSL_CTX *ctx, int (*cb)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg), void *arg) argument 1683 SSL_CTX_set_next_proto_select_cb( SSL_CTX *ctx, int (*cb)(SSL *ssl, uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg), void *arg) argument 1703 SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, unsigned protos_len) argument 1714 SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, int (*cb)(SSL *ssl, const uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg), void *arg) argument 1723 SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 1747 SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled) argument 1751 SSL_enable_tls_channel_id(SSL *ssl) argument 1777 SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key) argument 1791 SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, size_t max_out) argument 1800 SSL_get0_certificate_types(SSL *ssl, const uint8_t **out_types) argument 1810 SSL *const ssl = hs->ssl; local 1860 SSL_get_privatekey(const SSL *ssl) argument 1876 SSL_get_current_cipher(const SSL *ssl) argument 1883 SSL_session_reused(const SSL *ssl) argument 1887 SSL_get_current_compression(SSL *ssl) argument 1889 SSL_get_current_expansion(SSL *ssl) argument 1891 SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key) argument 1901 SSL_set_quiet_shutdown(SSL *ssl, int mode) argument 1905 SSL_get_quiet_shutdown(const SSL *ssl) argument 1907 SSL_set_shutdown(SSL *ssl, int mode) argument 1923 SSL_get_shutdown(const SSL *ssl) argument 1937 SSL_get_SSL_CTX(const SSL *ssl) argument 1939 SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) argument 1964 SSL_set_info_callback(SSL *ssl, void (*cb)(const SSL *ssl, int type, int value)) argument 1969 SSL_get_info_callback(const SSL *ssl) argument 1974 SSL_state(const SSL *ssl) argument 1978 SSL_set_state(SSL *ssl, int state) argument 1980 SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len) argument 1998 SSL_set_ex_data(SSL *ssl, int idx, void *arg) argument 2002 SSL_get_ex_data(const SSL *ssl, int idx) argument 2025 SSL_want(const SSL *ssl) argument 2027 SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2032 SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2036 SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*callback)(SSL *ssl, int is_export, int keylength)) argument 2041 SSL_set_tmp_dh_callback(SSL *ssl, DH *(*callback)(SSL *ssl, int is_export, int keylength)) argument 2073 SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) argument 2077 SSL_get_psk_identity_hint(const SSL *ssl) argument 2084 SSL_get_psk_identity(const SSL *ssl) argument 2095 SSL_set_psk_client_callback( SSL *ssl, unsigned (*cb)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len)) argument 2102 SSL_CTX_set_psk_client_callback( SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len)) argument 2109 SSL_set_psk_server_callback( SSL *ssl, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2115 SSL_CTX_set_psk_server_callback( SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2121 SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)) argument 2132 SSL_set_msg_callback(SSL *ssl, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)) argument 2139 SSL_set_msg_callback_arg(SSL *ssl, void *arg) argument 2143 SSL_CTX_set_keylog_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl, const char *line)) argument 2153 SSL_CTX_set_current_time_cb(SSL_CTX *ctx, void (*cb)(const SSL *ssl, struct timeval *out_clock)) argument 2175 ssl_log_secret(const SSL *ssl, const char *label, const uint8_t *secret, size_t secret_len) argument 2202 SSL_is_init_finished(const SSL *ssl) argument 2206 SSL_in_init(const SSL *ssl) argument 2211 SSL_in_false_start(const SSL *ssl) argument 2218 SSL_cutthrough_complete(const SSL *ssl) argument 2229 ssl3_can_false_start(const SSL *ssl) argument 2242 SSL_is_server(const SSL *ssl) argument 2244 SSL_is_dtls(const SSL *ssl) argument 2257 SSL_set_renegotiate_mode(SSL *ssl, enum ssl_renegotiate_mode_t mode) argument 2261 SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, const uint8_t **out_write_iv, size_t *out_iv_len) argument 2286 SSL_get_read_sequence(const SSL *ssl) argument 2296 SSL_get_write_sequence(const SSL *ssl) argument 2305 SSL_get_peer_signature_algorithm(const SSL *ssl) argument 2316 SSL_get_client_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2327 SSL_get_server_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2338 SSL_get_pending_cipher(const SSL *ssl) argument 2346 SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, int enabled) argument 2358 SSL_get_ticket_age_skew(const SSL *ssl) argument 2362 SSL_clear(SSL *ssl) argument 2412 ssl_do_info_callback(const SSL *ssl, int type, int value) argument 2425 ssl_do_msg_callback(SSL *ssl, int is_write, int content_type, const void *buf, size_t len) argument 2462 SSL_num_renegotiations(const SSL *ssl) argument 2467 SSL_need_tmp_RSA(const SSL *ssl) argument 2469 SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa) argument 2472 SSL_cache_hit(SSL *ssl) argument 2483 SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key) argument 2492 ssl_get_current_time(const SSL *ssl, struct OPENSSL_timeval *out_clock) argument [all...] |
H A D | ssl_buffer.cc | 15 #include <openssl/ssl.h> 86 uint8_t *ssl_read_buffer(SSL *ssl) { argument 87 return ssl->s3->read_buffer.buf + ssl->s3->read_buffer.offset; 90 size_t ssl_read_buffer_len(const SSL *ssl) { argument 91 return ssl->s3->read_buffer.len; 94 static int dtls_read_buffer_next_packet(SSL *ssl) { argument 95 SSL3_BUFFER *buf = &ssl->s3->read_buffer; 104 /* Read a single packet from |ssl->rbio|. |buf->cap| must fit in an int. */ 105 int ret = BIO_read(ssl 115 tls_read_buffer_extend_to(SSL *ssl, size_t len) argument 141 ssl_read_buffer_extend_to(SSL *ssl, size_t len) argument 179 ssl_read_buffer_consume(SSL *ssl, size_t len) argument 192 ssl_read_buffer_discard(SSL *ssl) argument 198 ssl_read_buffer_clear(SSL *ssl) argument 203 ssl_write_buffer_is_pending(const SSL *ssl) argument 218 ssl_write_buffer_init(SSL *ssl, uint8_t **out_ptr, size_t max_len) argument 233 ssl_write_buffer_set_len(SSL *ssl, size_t len) argument 242 tls_write_buffer_flush(SSL *ssl) argument 257 dtls_write_buffer_flush(SSL *ssl) argument 276 ssl_write_buffer_flush(SSL *ssl) argument 289 ssl_write_buffer_clear(SSL *ssl) argument [all...] |
H A D | tls13_client.cc | 15 #include <openssl/ssl.h> 52 SSL *const ssl = hs->ssl; local 53 if (ssl->s3->tmp.message_type != SSL3_MT_HELLO_RETRY_REQUEST) { 60 CBS_init(&cbs, ssl->init_msg, ssl->init_num); 67 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR); 82 ssl3_send_alert(ssl, SSL3_AL_FATAL, alert); 92 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR); 105 ssl3_send_alert(ssl, SSL3_AL_FATA 153 SSL *const ssl = hs->ssl; local 164 SSL *const ssl = hs->ssl; local 344 SSL *const ssl = hs->ssl; local 366 SSL *const ssl = hs->ssl; local 425 SSL *const ssl = hs->ssl; local 483 SSL *const ssl = hs->ssl; local 496 SSL *const ssl = hs->ssl; local 508 SSL *const ssl = hs->ssl; local 524 SSL *const ssl = hs->ssl; local 548 SSL *const ssl = hs->ssl; local 580 SSL *const ssl = hs->ssl; local 605 SSL *const ssl = hs->ssl; local 706 tls13_process_new_session_ticket(SSL *ssl) argument [all...] |
H A D | d1_pkt.cc | 112 #include <openssl/ssl.h> 129 int dtls1_get_record(SSL *ssl) { argument 131 switch (ssl->s3->recv_shutdown) { 142 if (ssl_read_buffer_len(ssl) == 0) { 143 int read_ret = ssl_read_buffer_extend_to(ssl, 0 /* unused */); 144 if (read_ret < 0 && dtls1_is_timer_expired(ssl)) { 150 int timeout_ret = DTLSv1_handle_timeout(ssl); 160 assert(ssl_read_buffer_len(ssl) > 0); 166 dtls_open_record(ssl, &type, &body, &consumed, &alert, 167 ssl_read_buffer(ssl), ssl_read_buffer_le 206 dtls1_read_app_data(SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek) argument 289 dtls1_read_change_cipher_spec(SSL *ssl) argument 329 dtls1_read_close_notify(SSL *ssl) argument 339 dtls1_write_app_data(SSL *ssl, int *out_needs_handshake, const uint8_t *buf, int len) argument 366 dtls1_write_record(SSL *ssl, int type, const uint8_t *buf, size_t len, enum dtls1_use_epoch_t use_epoch) argument 397 dtls1_dispatch_alert(SSL *ssl) argument [all...] |
H A D | d1_both.cc | 114 #include <openssl/ssl.h> 259 static int dtls1_is_current_message_complete(const SSL *ssl) { argument 260 hm_fragment *frag = ssl->d1->incoming_messages[ssl->d1->handshake_read_seq % 270 SSL *ssl, const struct hm_header_st *msg_hdr) { 271 if (msg_hdr->seq < ssl->d1->handshake_read_seq || 272 msg_hdr->seq - ssl->d1->handshake_read_seq >= SSL_MAX_HANDSHAKE_FLIGHT) { 277 hm_fragment *frag = ssl->d1->incoming_messages[idx]; 285 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_ILLEGAL_PARAMETER); 296 ssl 269 dtls1_get_incoming_message( SSL *ssl, const struct hm_header_st *msg_hdr) argument 302 dtls1_process_handshake_record(SSL *ssl) argument 397 dtls1_get_message(SSL *ssl) argument 431 dtls1_get_current_message(const SSL *ssl, CBS *out) argument 439 dtls1_release_current_message(SSL *ssl, int free_buffer) argument 454 dtls_clear_incoming_messages(SSL *ssl) argument 461 dtls_has_incoming_messages(const SSL *ssl) argument 495 dtls_clear_outgoing_messages(SSL *ssl) argument 505 dtls1_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) argument 519 dtls1_finish_message(SSL *ssl, CBB *cbb, uint8_t **out_msg, size_t *out_len) argument 539 add_outgoing(SSL *ssl, int is_ccs, uint8_t *data, size_t len) argument 573 dtls1_add_message(SSL *ssl, uint8_t *data, size_t len) argument 577 dtls1_add_change_cipher_spec(SSL *ssl) argument 581 dtls1_add_alert(SSL *ssl, uint8_t level, uint8_t desc) argument 592 dtls1_update_mtu(SSL *ssl) argument 621 seal_next_message(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const DTLS_OUTGOING_MESSAGE *msg) argument 716 seal_next_packet(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out) argument 759 dtls1_flush_flight(SSL *ssl) argument 801 dtls1_retransmit_outgoing_messages(SSL *ssl) argument [all...] |
H A D | bio_ssl.cc | 10 #include <openssl/ssl.h> 20 SSL *ssl = get_ssl(bio); local 21 if (ssl == NULL) { 27 const int ret = SSL_read(ssl, out, outl); 29 switch (SSL_get_error(ssl, ret)) { 60 SSL *ssl = get_ssl(bio); local 61 if (ssl == NULL) { 67 const int ret = SSL_write(ssl, out, outl); 69 switch (SSL_get_error(ssl, ret)) { 94 SSL *ssl local 141 SSL *ssl = get_ssl(bio); local 156 SSL *ssl = get_ssl(bio); local 177 BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership) argument [all...] |
H A D | handshake_server.cc | 149 #include <openssl/ssl.h> 188 SSL *const ssl = hs->ssl; local 191 assert(ssl->handshake_func == ssl3_accept); 192 assert(ssl->server); 199 ssl_do_info_callback(ssl, SSL_CB_HANDSHAKE_START, 1); 204 ret = ssl->method->ssl_get_message(ssl); 234 ssl->method->received_flight(ssl); 472 SSL *const ssl = hs->ssl; local 584 SSL *const ssl = hs->ssl; local 614 SSL *const ssl = hs->ssl; local 685 SSL *const ssl = hs->ssl; local 756 SSL *const ssl = hs->ssl; local 802 SSL *const ssl = hs->ssl; local 931 SSL *const ssl = hs->ssl; local 986 SSL *const ssl = hs->ssl; local 1072 SSL *const ssl = hs->ssl; local 1144 SSL *const ssl = hs->ssl; local 1178 SSL *const ssl = hs->ssl; local 1275 SSL *const ssl = hs->ssl; local 1525 SSL *const ssl = hs->ssl; local 1624 SSL *const ssl = hs->ssl; local 1655 SSL *const ssl = hs->ssl; local 1670 SSL *const ssl = hs->ssl; local [all...] |
H A D | tls_record.cc | 109 #include <openssl/ssl.h> 139 /* ssl_needs_record_splitting returns one if |ssl|'s current outgoing cipher 141 static int ssl_needs_record_splitting(const SSL *ssl) { argument 143 return ssl->s3->aead_write_ctx != NULL && 144 ssl->s3->aead_write_ctx->version < TLS1_1_VERSION && 145 (ssl->mode & SSL_MODE_CBC_RECORD_SPLITTING) != 0 && 146 SSL_CIPHER_is_block_cipher(ssl->s3->aead_write_ctx->cipher); 163 size_t ssl_record_prefix_len(const SSL *ssl) { argument 165 if (SSL_is_dtls(ssl)) { 171 return header_len + SSL_AEAD_CTX_explicit_nonce_len(ssl 174 ssl_seal_align_prefix_len(const SSL *ssl) argument 189 SSL_max_seal_overhead(const SSL *ssl) argument 207 tls_open_record(SSL *ssl, uint8_t *out_type, CBS *out, size_t *out_consumed, uint8_t *out_alert, uint8_t *in, size_t in_len) argument 365 do_seal_record(SSL *ssl, uint8_t *out_prefix, uint8_t *out, uint8_t *out_suffix, size_t *out_suffix_len, const size_t max_out_suffix_len, uint8_t type, const uint8_t *in, const size_t in_len) argument 424 tls_seal_scatter_prefix_len(const SSL *ssl, uint8_t type, size_t in_len) argument 449 tls_seal_scatter_record(SSL *ssl, uint8_t *out_prefix, uint8_t *out, uint8_t *out_suffix, size_t *out_suffix_len, size_t max_out_suffix_len, uint8_t type, const uint8_t *in, size_t in_len) argument 497 tls_seal_record(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, uint8_t type, const uint8_t *in, size_t in_len) argument 535 ssl_process_alert(SSL *ssl, uint8_t *out_alert, const uint8_t *in, size_t in_len) argument [all...] |
H A D | handshake_client.cc | 150 #include <openssl/ssl.h> 188 SSL *const ssl = hs->ssl; local 191 assert(ssl->handshake_func == ssl3_connect); 192 assert(!ssl->server); 199 ssl_do_info_callback(ssl, SSL_CB_HANDSHAKE_START, 1); 209 if (!SSL_is_dtls(ssl) || ssl->d1->send_cookie) { 212 !tls13_advance_key_schedule(hs, ssl->session->master_key, 213 ssl 543 ssl_get_grease_value(const SSL *ssl, enum ssl_grease_index_t index) argument 557 ssl_get_client_disabled(SSL *ssl, uint32_t *out_mask_a, uint32_t *out_mask_k) argument 570 SSL *const ssl = hs->ssl; local 648 SSL *const ssl = hs->ssl; local 716 SSL *const ssl = hs->ssl; local 776 SSL *const ssl = hs->ssl; local 809 SSL *const ssl = hs->ssl; local 881 SSL *const ssl = hs->ssl; local 1076 SSL *const ssl = hs->ssl; local 1120 SSL *const ssl = hs->ssl; local 1177 SSL *const ssl = hs->ssl; local 1234 SSL *const ssl = hs->ssl; local 1424 SSL *const ssl = hs->ssl; local 1493 SSL *const ssl = hs->ssl; local 1515 SSL *const ssl = hs->ssl; local 1555 SSL *const ssl = hs->ssl; local 1734 SSL *const ssl = hs->ssl; local 1815 SSL *const ssl = hs->ssl; local 1836 SSL *const ssl = hs->ssl; local 1859 SSL *const ssl = hs->ssl; local [all...] |
H A D | tls13_both.cc | 15 #include <openssl/ssl.h> 37 SSL *const ssl = hs->ssl; local 47 int ret = ssl->method->flush_flight(ssl); 54 ssl->method->expect_flight(ssl); 60 int ret = ssl->method->ssl_get_message(ssl); 68 int ret = ssl 187 SSL *const ssl = hs->ssl; local 375 SSL *const ssl = hs->ssl; local 426 SSL *const ssl = hs->ssl; local 458 SSL *const ssl = hs->ssl; local 530 SSL *const ssl = hs->ssl; local 581 SSL *const ssl = hs->ssl; local 602 tls13_receive_key_update(SSL *ssl) argument 641 tls13_post_handshake(SSL *ssl) argument [all...] |
H A D | d1_srtp.cc | 117 #include <openssl/ssl.h> 204 int SSL_set_srtp_profiles(SSL *ssl, const char *profiles) { argument 205 return ssl_ctx_make_profiles(profiles, &ssl->srtp_profiles); 208 STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl) { argument 209 if (ssl == NULL) { 213 if (ssl->srtp_profiles != NULL) { 214 return ssl->srtp_profiles; 217 if (ssl->ctx->srtp_profiles != NULL) { 218 return ssl->ctx->srtp_profiles; 224 const SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *ssl) { argument 233 SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles) argument [all...] |
/external/curl/docs/cmdline-opts/ |
H A D | ftp-ssl.d | 1 Long: ftp-ssl 3 Redirect: ssl
|
H A D | ftp-ssl-reqd.d | 1 Long: ftp-ssl-reqd 3 Redirect: ssl-reqd
|
/external/conscrypt/android-stub/src/main/java/javax/net/ssl/ |
H A D | SNIServerName.java | 17 package javax.net.ssl;
|
H A D | StandardConstants.java | 17 package javax.net.ssl;
|
/external/conscrypt/common/src/main/java/org/conscrypt/ |
H A D | HandshakeListener.java | 19 import javax.net.ssl.SSLException; 22 * Similar in concept to {@link javax.net.ssl.HandshakeCompletedListener}, but used for listening directly
|
/external/conscrypt/common/src/jni/main/include/ |
H A D | OpenSslError.h | 20 #include <openssl/ssl.h> 36 OpenSslError(SSL* ssl, int returnCode) : sslError_(SSL_ERROR_NONE), released_(false) { argument 37 reset(ssl, returnCode); 50 void reset(SSL* ssl, int returnCode) { argument 52 sslError_ = SSL_get_error(ssl, returnCode);
|
H A D | ScopedSslBio.h | 20 #include <openssl/ssl.h> 30 ScopedSslBio(SSL* ssl, BIO* rbio, BIO* wbio) : ssl_(ssl) { argument
|
/external/python/cpython2/Lib/test/ |
H A D | test_ssl.py | 25 ssl = support.import_module("ssl") variable 27 PROTOCOLS = sorted(ssl._PROTOCOL_NAMES) 29 IS_LIBRESSL = ssl.OPENSSL_VERSION.startswith('LibreSSL') 30 IS_OPENSSL_1_1 = not IS_LIBRESSL and ssl.OPENSSL_VERSION_INFO >= (1, 1, 0) 91 ssl.sslwrap_simple(socket.socket(socket.AF_INET)) 98 ssl.sslwrap_simple(socket.socket(socket.AF_INET)._sock) 108 return ssl._OPENSSL_API_VERSION >= (0, 9, 8, 13, 15) 112 return ssl.OPENSSL_VERSION_INFO >= (0, 9, 7, 8, 15) 116 return ssl [all...] |
/external/conscrypt/testing/src/main/java/libcore/javax/net/ssl/ |
H A D | TestSSLSessions.java | 16 package libcore.javax.net.ssl; 17 import javax.net.ssl.SSLSession; 18 import javax.net.ssl.SSLSocket; 19 import javax.net.ssl.SSLSocketFactory; 64 SSLSocket ssl = (SSLSocket) sf.createSocket(); 65 SSLSession invalid = ssl.getSession();
|