/external/boringssl/src/ssl/ |
H A D | d1_lib.c | 57 #include <openssl/ssl.h> 80 int dtls1_new(SSL *ssl) { argument 83 if (!ssl3_new(ssl)) { 88 ssl3_free(ssl); 93 ssl->d1 = d1; 100 ssl->version = DTLS1_2_VERSION; 104 void dtls1_free(SSL *ssl) { argument 105 ssl3_free(ssl); 107 if (ssl == NULL || ssl 118 DTLSv1_set_initial_timeout_duration(SSL *ssl, unsigned int duration_ms) argument 122 dtls1_start_timer(SSL *ssl) argument 140 DTLSv1_get_timeout(const SSL *ssl, struct timeval *out) argument 190 dtls1_is_timer_expired(SSL *ssl) argument 207 dtls1_double_timeout(SSL *ssl) argument 215 dtls1_stop_timer(SSL *ssl) argument 225 dtls1_check_timeout_num(SSL *ssl) argument 246 DTLSv1_handle_timeout(SSL *ssl) argument [all...] |
H A D | s3_lib.c | 149 #include <openssl/ssl.h> 166 int ssl3_new(SSL *ssl) { argument 175 s3->hs = ssl_handshake_new(ssl); 181 ssl->s3 = s3; 188 ssl->version = TLS1_2_VERSION; 192 void ssl3_free(SSL *ssl) { argument 193 if (ssl == NULL || ssl->s3 == NULL) { 197 ssl_read_buffer_clear(ssl); 198 ssl_write_buffer_clear(ssl); 213 ssl_get_cipher_preferences( const SSL *ssl) argument [all...] |
H A D | s3_pkt.c | 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 191 ssl3_write_app_data(SSL *ssl, const uint8_t *buf, int len) argument 238 ssl3_write_pending(SSL *ssl, int type, const uint8_t *buf, unsigned int len) argument 256 do_ssl3_write(SSL *ssl, int type, const uint8_t *buf, unsigned len) argument 303 consume_record(SSL *ssl, uint8_t *out, int len, int peek) argument 326 ssl3_read_app_data(SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek) argument 407 ssl3_read_change_cipher_spec(SSL *ssl) argument 437 ssl3_read_close_notify(SSL *ssl) argument 444 ssl3_read_handshake_bytes(SSL *ssl, uint8_t *buf, int len) argument 470 ssl3_send_alert(SSL *ssl, int level, int desc) argument 497 ssl3_dispatch_alert(SSL *ssl) argument [all...] |
H A D | s3_both.c | 113 #include <openssl/ssl.h> 133 SSL_HANDSHAKE *ssl_handshake_new(SSL *ssl) { argument 140 hs->ssl = ssl; 177 hs->ssl->ctx->x509_method->hs_flush_cached_ca_names(hs); 190 int ssl_check_message_type(SSL *ssl, int type) { argument 191 if (ssl->s3->tmp.message_type != type) { 192 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 195 ssl->s3->tmp.message_type, type); 202 static int add_record_to_flight(SSL *ssl, uint8_ argument 233 ssl3_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) argument 246 ssl3_finish_message(SSL *ssl, CBB *cbb, uint8_t **out_msg, size_t *out_len) argument 256 ssl3_add_message(SSL *ssl, uint8_t *msg, size_t len) argument 287 ssl3_add_change_cipher_spec(SSL *ssl) argument 300 ssl3_add_alert(SSL *ssl, uint8_t level, uint8_t desc) argument 311 ssl_add_message_cbb(SSL *ssl, CBB *cbb) argument 322 ssl3_flush_flight(SSL *ssl) argument 367 SSL *const ssl = hs->ssl; local 415 SSL *const ssl = hs->ssl; local 466 ssl3_output_cert_chain(SSL *ssl) argument 479 ssl_max_handshake_message_len(const SSL *ssl) argument 509 extend_handshake_buffer(SSL *ssl, size_t length) argument 525 read_v2_client_hello(SSL *ssl) argument 682 ssl3_get_message(SSL *ssl) argument 740 ssl3_get_current_message(const SSL *ssl, CBS *out) argument 755 ssl3_release_current_message(SSL *ssl, int free_buffer) argument [all...] |
H A D | ssl_buffer.c | 15 #include <openssl/ssl.h> 80 static int setup_read_buffer(SSL *ssl) { argument 81 SSL3_BUFFER *buf = &ssl->s3->read_buffer; 87 size_t header_len = ssl_record_prefix_len(ssl); 89 if (SSL_is_dtls(ssl)) { 98 uint8_t *ssl_read_buffer(SSL *ssl) { argument 99 return ssl->s3->read_buffer.buf + ssl->s3->read_buffer.offset; 102 size_t ssl_read_buffer_len(const SSL *ssl) { argument 103 return ssl 106 dtls_read_buffer_next_packet(SSL *ssl) argument 127 tls_read_buffer_extend_to(SSL *ssl, size_t len) argument 153 ssl_read_buffer_extend_to(SSL *ssl, size_t len) argument 182 ssl_read_buffer_consume(SSL *ssl, size_t len) argument 195 ssl_read_buffer_discard(SSL *ssl) argument 201 ssl_read_buffer_clear(SSL *ssl) argument 206 ssl_write_buffer_is_pending(const SSL *ssl) argument 220 ssl_write_buffer_init(SSL *ssl, uint8_t **out_ptr, size_t max_len) argument 254 ssl_write_buffer_set_len(SSL *ssl, size_t len) argument 263 tls_write_buffer_flush(SSL *ssl) argument 278 dtls_write_buffer_flush(SSL *ssl) argument 297 ssl_write_buffer_flush(SSL *ssl) argument 310 ssl_write_buffer_clear(SSL *ssl) argument [all...] |
H A D | ssl_lib.c | 141 #include <openssl/ssl.h> 365 SSL *ssl = OPENSSL_malloc(sizeof(SSL)); local 366 if (ssl == NULL) { 369 OPENSSL_memset(ssl, 0, sizeof(SSL)); 371 ssl->min_version = ctx->min_version; 372 ssl->max_version = ctx->max_version; 376 ssl->initial_timeout_duration_ms = 1000; 378 ssl->options = ctx->options; 379 ssl->mode = ctx->mode; 380 ssl 462 SSL_free(SSL *ssl) argument 499 SSL_set_connect_state(SSL *ssl) argument 504 SSL_set_accept_state(SSL *ssl) argument 509 SSL_set0_rbio(SSL *ssl, BIO *rbio) argument 514 SSL_set0_wbio(SSL *ssl, BIO *wbio) argument 519 SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio) argument 553 SSL_get_rbio(const SSL *ssl) argument 555 SSL_get_wbio(const SSL *ssl) argument 557 ssl_reset_error_state(SSL *ssl) argument 565 SSL_do_handshake(SSL *ssl) argument 598 SSL_connect(SSL *ssl) argument 607 SSL_accept(SSL *ssl) argument 616 ssl_can_write(const SSL *ssl) argument 620 ssl_can_read(const SSL *ssl) argument 624 ssl_do_renegotiate(SSL *ssl) argument 684 ssl_do_post_handshake(SSL *ssl) argument 692 ssl_read_impl(SSL *ssl, void *buf, int num, int peek) argument 736 SSL_read(SSL *ssl, void *buf, int num) argument 740 SSL_peek(SSL *ssl, void *buf, int num) argument 744 SSL_write(SSL *ssl, const void *buf, int num) argument 772 SSL_shutdown(SSL *ssl) argument 820 SSL_send_fatal_alert(SSL *ssl, uint8_t alert) argument 838 SSL_early_data_accepted(const SSL *ssl) argument 853 SSL_get_error(const SSL *ssl, int ret_code) argument 981 SSL_set_min_proto_version(SSL *ssl, uint16_t version) argument 985 SSL_set_max_proto_version(SSL *ssl, uint16_t version) argument 1001 SSL_set_options(SSL *ssl, uint32_t options) argument 1006 SSL_clear_options(SSL *ssl, uint32_t options) argument 1011 SSL_get_options(const SSL *ssl) argument 1025 SSL_set_mode(SSL *ssl, uint32_t mode) argument 1030 SSL_clear_mode(SSL *ssl, uint32_t mode) argument 1035 SSL_get_mode(const SSL *ssl) argument 1041 SSL_get_tls_unique(const SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out) argument 1096 SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, size_t sid_ctx_len) argument 1101 SSL_get0_session_id_context(const SSL *ssl, size_t *out_len) argument 1116 SSL_certs_clear(SSL *ssl) argument 1118 SSL_get_fd(const SSL *ssl) argument 1120 SSL_get_rfd(const SSL *ssl) argument 1129 SSL_get_wfd(const SSL *ssl) argument 1138 SSL_set_fd(SSL *ssl, int fd) argument 1149 SSL_set_wfd(SSL *ssl, int fd) argument 1169 SSL_set_rfd(SSL *ssl, int fd) argument 1197 SSL_get_finished(const SSL *ssl, void *buf, size_t count) argument 1213 SSL_get_peer_finished(const SSL *ssl, void *buf, size_t count) argument 1229 SSL_get_verify_mode(const SSL *ssl) argument 1231 SSL_get_extms_support(const SSL *ssl) argument 1256 SSL_get_read_ahead(const SSL *ssl) argument 1260 SSL_set_read_ahead(SSL *ssl, int yes) argument 1262 SSL_pending(const SSL *ssl) argument 1275 SSL_check_private_key(const SSL *ssl) argument 1279 SSL_get_default_timeout(const SSL *ssl) argument 1283 SSL_renegotiate(SSL *ssl) argument 1289 SSL_renegotiate_pending(SSL *ssl) argument 1293 SSL_total_renegotiations(const SSL *ssl) argument 1308 SSL_get_max_cert_list(const SSL *ssl) argument 1312 SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list) argument 1331 SSL_set_max_send_fragment(SSL *ssl, size_t max_send_fragment) argument 1343 SSL_set_mtu(SSL *ssl, unsigned mtu) argument 1351 SSL_get_secure_renegotiation_support(const SSL *ssl) argument 1416 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 1430 SSL_set1_curves(SSL *ssl, const int *curves, size_t curves_len) argument 1441 SSL_set1_curves_list(SSL *ssl, const char *curves) argument 1446 SSL_get_curve_id(const SSL *ssl) argument 1467 SSL_set_tmp_dh(SSL *ssl, const DH *dh) argument 1495 SSL_get_cipher_list(const SSL *ssl, int n) argument 1523 SSL_set_cipher_list(SSL *ssl, const char *str) argument 1528 SSL_set_strict_cipher_list(SSL *ssl, const char *str) argument 1533 SSL_get_servername(const SSL *ssl, const int type) argument 1560 SSL_get_servername_type(const SSL *ssl) argument 1576 SSL_enable_signed_cert_timestamps(SSL *ssl) argument 1584 SSL_enable_ocsp_stapling(SSL *ssl) argument 1588 SSL_get0_signed_cert_timestamp_list(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1602 SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1615 SSL_set_tlsext_host_name(SSL *ssl, const char *name) argument 1636 SSL_CTX_set_tlsext_servername_callback( SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg)) argument 1681 SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 1691 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 1699 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 1719 SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, unsigned protos_len) argument 1730 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 1739 SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 1762 SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled) argument 1766 SSL_enable_tls_channel_id(SSL *ssl) argument 1792 SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key) argument 1806 SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, size_t max_out) argument 1815 SSL_get0_certificate_types(SSL *ssl, const uint8_t **out_types) argument 1825 SSL *const ssl = hs->ssl; local 1903 SSL_get_version(const SSL *ssl) argument 1911 SSL_get_privatekey(const SSL *ssl) argument 1927 SSL_get_current_cipher(const SSL *ssl) argument 1934 SSL_session_reused(const SSL *ssl) argument 1938 SSL_get_current_compression(SSL *ssl) argument 1940 SSL_get_current_expansion(SSL *ssl) argument 1942 SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key) argument 1952 SSL_set_quiet_shutdown(SSL *ssl, int mode) argument 1956 SSL_get_quiet_shutdown(const SSL *ssl) argument 1958 SSL_set_shutdown(SSL *ssl, int mode) argument 1974 SSL_get_shutdown(const SSL *ssl) argument 1988 SSL_version(const SSL *ssl) argument 1997 SSL_get_SSL_CTX(const SSL *ssl) argument 1999 SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) argument 2024 SSL_set_info_callback(SSL *ssl, void (*cb)(const SSL *ssl, int type, int value)) argument 2029 SSL_get_info_callback(const SSL *ssl) argument 2034 SSL_state(const SSL *ssl) argument 2038 SSL_set_state(SSL *ssl, int state) argument 2040 SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len) argument 2058 SSL_set_ex_data(SSL *ssl, int idx, void *arg) argument 2062 SSL_get_ex_data(const SSL *ssl, int idx) argument 2085 SSL_want(const SSL *ssl) argument 2087 SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2092 SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2096 SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*callback)(SSL *ssl, int is_export, int keylength)) argument 2102 SSL_set_tmp_dh_callback(SSL *ssl, DH *(*callback)(SSL *ssl, int is_export, int keylength)) argument 2127 SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) argument 2155 SSL_get_psk_identity_hint(const SSL *ssl) argument 2162 SSL_get_psk_identity(const SSL *ssl) argument 2173 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 2180 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 2187 SSL_set_psk_server_callback( SSL *ssl, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2193 SSL_CTX_set_psk_server_callback( SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2199 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 2210 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 2217 SSL_set_msg_callback_arg(SSL *ssl, void *arg) argument 2221 SSL_CTX_set_keylog_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl, const char *line)) argument 2231 SSL_CTX_set_current_time_cb(SSL_CTX *ctx, void (*cb)(const SSL *ssl, struct timeval *out_clock)) argument 2253 ssl_log_secret(const SSL *ssl, const char *label, const uint8_t *secret, size_t secret_len) argument 2280 SSL_is_init_finished(const SSL *ssl) argument 2284 SSL_in_init(const SSL *ssl) argument 2289 SSL_in_false_start(const SSL *ssl) argument 2296 SSL_cutthrough_complete(const SSL *ssl) argument 2307 ssl3_can_false_start(const SSL *ssl) argument 2333 ssl_get_version_range(const SSL *ssl, uint16_t *out_min_version, uint16_t *out_max_version) argument 2403 ssl3_protocol_version(const SSL *ssl) argument 2416 SSL_is_server(const SSL *ssl) argument 2418 SSL_is_dtls(const SSL *ssl) argument 2431 SSL_set_renegotiate_mode(SSL *ssl, enum ssl_renegotiate_mode_t mode) argument 2435 SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, const uint8_t **out_write_iv, size_t *out_iv_len) argument 2460 SSL_get_read_sequence(const SSL *ssl) argument 2470 SSL_get_write_sequence(const SSL *ssl) argument 2479 SSL_get_peer_signature_algorithm(const SSL *ssl) argument 2490 SSL_get_client_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2501 SSL_get_server_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2512 SSL_get_pending_cipher(const SSL *ssl) argument 2520 SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, int enabled) argument 2532 SSL_get_ticket_age_skew(const SSL *ssl) argument 2536 SSL_clear(SSL *ssl) argument 2586 ssl_do_info_callback(const SSL *ssl, int type, int value) argument 2599 ssl_do_msg_callback(SSL *ssl, int is_write, int content_type, const void *buf, size_t len) argument 2636 SSL_num_renegotiations(const SSL *ssl) argument 2641 SSL_need_tmp_RSA(const SSL *ssl) argument 2643 SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa) argument 2646 SSL_cache_hit(SSL *ssl) argument 2657 SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key) argument 2666 ssl_get_current_time(const SSL *ssl, struct OPENSSL_timeval *out_clock) argument 2719 SSL_set_min_version(SSL *ssl, uint16_t version) argument 2723 SSL_set_max_version(SSL *ssl, uint16_t version) argument [all...] |
H A D | d1_pkt.c | 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 205 dtls1_read_app_data(SSL *ssl, int *out_got_handshake, uint8_t *buf, int len, int peek) argument 288 dtls1_read_change_cipher_spec(SSL *ssl) argument 328 dtls1_read_close_notify(SSL *ssl) argument 338 dtls1_write_app_data(SSL *ssl, const uint8_t *buf, int len) argument 363 dtls1_write_record(SSL *ssl, int type, const uint8_t *buf, size_t len, enum dtls1_use_epoch_t use_epoch) argument 394 dtls1_dispatch_alert(SSL *ssl) argument [all...] |
H A D | d1_both.c | 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 | tls_record.c | 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 142 return ssl->s3->aead_write_ctx != NULL && 143 ssl->s3->aead_write_ctx->version < TLS1_1_VERSION && 144 (ssl->mode & SSL_MODE_CBC_RECORD_SPLITTING) != 0 && 145 SSL_CIPHER_is_block_cipher(ssl->s3->aead_write_ctx->cipher); 159 size_t ssl_record_prefix_len(const SSL *ssl) { argument 161 if (SSL_is_dtls(ssl)) { 167 return header_len + SSL_AEAD_CTX_explicit_nonce_len(ssl 170 ssl_seal_align_prefix_len(const SSL *ssl) argument 185 SSL_max_seal_overhead(const SSL *ssl) argument 203 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 361 do_seal_record(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, const uint8_t *in, size_t in_len) argument 428 tls_seal_record(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, const uint8_t *in, size_t in_len) argument 460 ssl_process_alert(SSL *ssl, uint8_t *out_alert, const uint8_t *in, size_t in_len) argument [all...] |
H A D | bio_ssl.c | 10 #include <openssl/ssl.h> 16 SSL *ssl = bio->ptr; local 17 if (ssl == NULL) { 23 const int ret = SSL_read(ssl, out, outl); 25 switch (SSL_get_error(ssl, ret)) { 56 SSL *ssl = bio->ptr; local 57 if (ssl == NULL) { 63 const int ret = SSL_write(ssl, out, outl); 65 switch (SSL_get_error(ssl, ret)) { 90 SSL *ssl local 137 SSL *ssl = bio->ptr; local 152 SSL *ssl = bio->ptr; local 173 BIO_set_ssl(BIO *bio, SSL *ssl, int take_owership) argument [all...] |
H A D | dtls_method.c | 57 #include <openssl/ssl.h> 102 static void dtls1_expect_flight(SSL *ssl) { dtls1_start_timer(ssl); } argument 104 static void dtls1_received_flight(SSL *ssl) { dtls1_stop_timer(ssl); } argument 106 static int dtls1_set_read_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) { argument 108 if (dtls_has_incoming_messages(ssl)) { 110 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 115 ssl->d1->r_epoch++; 116 OPENSSL_memset(&ssl 124 dtls1_set_write_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) argument [all...] |
H A D | tls13_client.c | 15 #include <openssl/ssl.h> 51 SSL *const ssl = hs->ssl; local 52 if (ssl->s3->tmp.message_type != SSL3_MT_HELLO_RETRY_REQUEST) { 59 CBS_init(&cbs, ssl->init_msg, ssl->init_num); 66 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR); 81 ssl3_send_alert(ssl, SSL3_AL_FATAL, alert); 91 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_DECODE_ERROR); 104 ssl3_send_alert(ssl, SSL3_AL_FATA 148 SSL *const ssl = hs->ssl; local 161 SSL *const ssl = hs->ssl; local 332 SSL *const ssl = hs->ssl; local 388 SSL *const ssl = hs->ssl; local 446 SSL *const ssl = hs->ssl; local 459 SSL *const ssl = hs->ssl; local 471 SSL *const ssl = hs->ssl; local 487 SSL *const ssl = hs->ssl; local 506 SSL *const ssl = hs->ssl; local 539 SSL *const ssl = hs->ssl; local 564 SSL *const ssl = hs->ssl; local 661 tls13_process_new_session_ticket(SSL *ssl) argument [all...] |
H A D | ssl_privkey_cc.cc | 57 #include <openssl/ssl.h> 68 int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const uint8_t *der, size_t der_len) { argument 75 return SSL_use_RSAPrivateKey(ssl, rsa.get());
|
H A D | tls13_both.c | 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 if (ssl 173 SSL *const ssl = hs->ssl; local 361 SSL *const ssl = hs->ssl; local 416 SSL *const ssl = hs->ssl; local 448 SSL *const ssl = hs->ssl; local 532 SSL *const ssl = hs->ssl; local 594 SSL *const ssl = hs->ssl; local 615 tls13_receive_key_update(SSL *ssl) argument 633 tls13_post_handshake(SSL *ssl) argument [all...] |
H A D | handshake_client.c | 150 #include <openssl/ssl.h> 189 SSL *const ssl = hs->ssl; local 192 assert(ssl->handshake_func == ssl3_connect); 193 assert(!ssl->server); 200 ssl_do_info_callback(ssl, SSL_CB_HANDSHAKE_START, 1); 210 if (!SSL_is_dtls(ssl) || ssl->d1->send_cookie) { 213 !tls13_advance_key_schedule(hs, ssl->session->master_key, 214 ssl 532 ssl_get_grease_value(const SSL *ssl, enum ssl_grease_index_t index) argument 546 ssl_get_client_disabled(SSL *ssl, uint32_t *out_mask_a, uint32_t *out_mask_k) argument 592 ssl_write_client_cipher_list(SSL *ssl, CBB *out, uint16_t min_version, uint16_t max_version) argument 672 SSL *const ssl = hs->ssl; local 735 SSL *const ssl = hs->ssl; local 793 SSL *const ssl = hs->ssl; local 835 SSL *const ssl = hs->ssl; local 1045 SSL *const ssl = hs->ssl; local 1116 SSL *const ssl = hs->ssl; local 1162 SSL *const ssl = hs->ssl; local 1171 SSL *const ssl = hs->ssl; local 1410 SSL *const ssl = hs->ssl; local 1479 SSL *const ssl = hs->ssl; local 1501 SSL *const ssl = hs->ssl; local 1541 SSL *const ssl = hs->ssl; local 1720 SSL *const ssl = hs->ssl; local 1817 SSL *const ssl = hs->ssl; local 1838 SSL *const ssl = hs->ssl; local 1861 SSL *const ssl = hs->ssl; local [all...] |
H A D | d1_srtp.c | 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) { 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...] |
H A D | handshake_server.c | 149 #include <openssl/ssl.h> 202 SSL *const ssl = hs->ssl; local 206 assert(ssl->handshake_func == ssl3_accept); 207 assert(ssl->server); 214 ssl_do_info_callback(ssl, SSL_CB_HANDSHAKE_START, 1); 219 ret = ssl->method->ssl_get_message(ssl); 249 ssl->method->received_flight(ssl); 540 SSL *const ssl = hs->ssl; local 687 SSL *const ssl = hs->ssl; local 730 SSL *const ssl = hs->ssl; local 807 SSL *const ssl = hs->ssl; local 873 SSL *const ssl = hs->ssl; local 919 SSL *const ssl = hs->ssl; local 1055 SSL *const ssl = hs->ssl; local 1110 SSL *const ssl = hs->ssl; local 1123 SSL *const ssl = hs->ssl; local 1142 SSL *const ssl = hs->ssl; local 1317 add_cert_types(SSL *ssl, CBB *cbb) argument 1356 SSL *const ssl = hs->ssl; local 1393 SSL *const ssl = hs->ssl; local 1406 SSL *const ssl = hs->ssl; local 1503 SSL *const ssl = hs->ssl; local 1774 SSL *const ssl = hs->ssl; local 1880 SSL *const ssl = hs->ssl; local 1911 SSL *const ssl = hs->ssl; local 1926 SSL *const ssl = hs->ssl; local [all...] |
H A D | ssl_privkey.c | 57 #include <openssl/ssl.h> 95 int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa) { argument 113 ret = ssl_set_pkey(ssl->cert, pkey); 119 int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey) { argument 125 return ssl_set_pkey(ssl->cert, pkey); 128 int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const uint8_t *der, argument 143 int ret = SSL_use_PrivateKey(ssl, pkey); 213 void SSL_set_private_key_method(SSL *ssl, argument 215 ssl->cert->key_method = key_method; 244 int SSL_set_signing_algorithm_prefs(SSL *ssl, cons argument 249 SSL_set_private_key_digest_prefs(SSL *ssl, const int *digest_nids, size_t num_digests) argument 297 ssl_has_private_key(const SSL *ssl) argument 313 ssl_private_key_type(SSL *ssl) argument 328 ssl_private_key_max_signature_len(SSL *ssl) argument 360 ssl_sign_rsa_pkcs1(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const EVP_MD *md, const uint8_t *in, size_t in_len) argument 373 ssl_verify_rsa_pkcs1(SSL *ssl, const uint8_t *signature, size_t signature_len, const EVP_MD *md, EVP_PKEY *pkey, const uint8_t *in, size_t in_len) argument 414 ssl_sign_ecdsa(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, int curve, const EVP_MD *md, const uint8_t *in, size_t in_len) argument 441 ssl_verify_ecdsa(SSL *ssl, const uint8_t *signature, size_t signature_len, int curve, const EVP_MD *md, EVP_PKEY *pkey, const uint8_t *in, size_t in_len) argument 483 ssl_sign_rsa_pss(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const EVP_MD *md, const uint8_t *in, size_t in_len) argument 500 ssl_verify_rsa_pss(SSL *ssl, const uint8_t *signature, size_t signature_len, const EVP_MD *md, EVP_PKEY *pkey, const uint8_t *in, size_t in_len) argument 522 ssl_private_key_sign( SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint16_t signature_algorithm, const uint8_t *in, size_t in_len) argument 576 ssl_public_key_verify(SSL *ssl, const uint8_t *signature, size_t signature_len, uint16_t signature_algorithm, EVP_PKEY *pkey, const uint8_t *in, size_t in_len) argument 601 ssl_private_key_decrypt( SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len) argument 624 ssl_private_key_complete(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out) argument 631 ssl_private_key_supports_signature_algorithm(SSL *ssl, uint16_t signature_algorithm) argument [all...] |
/external/chromium-trace/catapult/telemetry/third_party/websocket-client/websocket/ |
H A D | _ssl_compat.py | 22 __all__ = ["HAVE_SSL", "ssl", "SSLError"] 25 import ssl namespace 26 from ssl import SSLError 27 if hasattr(ssl, 'SSLContext') and hasattr(ssl.SSLContext, 'check_hostname'): 31 if hasattr(ssl, "match_hostname"): 32 from ssl import match_hostname 40 # dummy class of SSLError for ssl none-support environment.
|
/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/boringssl/src/tool/ |
H A D | transport_common.h | 18 #include <openssl/ssl.h> 36 void PrintConnectionInfo(const SSL *ssl); 42 bool TransferData(SSL *ssl, int sock);
|