/external/boringssl/src/ssl/ |
H A D | d1_lib.cc | 57 #include <openssl/ssl.h> 88 bool dtls1_new(SSL *ssl) { argument 89 if (!ssl3_new(ssl)) { 94 ssl3_free(ssl); 98 ssl->d1 = d1.release(); 105 ssl->version = DTLS1_2_VERSION; 109 void dtls1_free(SSL *ssl) { argument 110 ssl3_free(ssl); 112 if (ssl == NULL) { 116 Delete(ssl 120 dtls1_start_timer(SSL *ssl) argument 138 dtls1_is_timer_expired(SSL *ssl) argument 155 dtls1_double_timeout(SSL *ssl) argument 162 dtls1_stop_timer(SSL *ssl) argument 168 dtls1_check_timeout_num(SSL *ssl) argument 193 DTLSv1_set_initial_timeout_duration(SSL *ssl, unsigned int duration_ms) argument 197 DTLSv1_get_timeout(const SSL *ssl, struct timeval *out) argument 247 DTLSv1_handle_timeout(SSL *ssl) argument [all...] |
H A D | s3_pkt.cc | 109 #include <openssl/ssl.h> 127 static int do_ssl3_write(SSL *ssl, int type, const uint8_t *in, unsigned len); 129 int ssl3_write_app_data(SSL *ssl, bool *out_needs_handshake, const uint8_t *in, argument 131 assert(ssl_can_write(ssl)); 132 assert(!ssl->s3->aead_write_ctx->is_null_cipher()); 136 if (ssl->s3->write_shutdown != ssl_shutdown_none) { 143 assert(ssl->s3->wnum <= INT_MAX); 144 tot = ssl->s3->wnum; 145 ssl->s3->wnum = 0; 160 !ssl 202 ssl3_write_pending(SSL *ssl, int type, const uint8_t *in, unsigned int len) argument 221 do_ssl3_write(SSL *ssl, int type, const uint8_t *in, unsigned len) argument 291 ssl3_open_app_data(SSL *ssl, Span<uint8_t> *out, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 351 ssl3_open_change_cipher_spec(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 377 ssl_send_alert(SSL *ssl, int level, int desc) argument 405 ssl3_dispatch_alert(SSL *ssl) argument [all...] |
H A D | s3_lib.cc | 149 #include <openssl/ssl.h> 184 bool ssl3_new(SSL *ssl) { argument 190 s3->aead_read_ctx = SSLAEADContext::CreateNullCipher(SSL_is_dtls(ssl)); 191 s3->aead_write_ctx = SSLAEADContext::CreateNullCipher(SSL_is_dtls(ssl)); 192 s3->hs = ssl_handshake_new(ssl); 197 ssl->s3 = s3.release(); 204 ssl->version = TLS1_2_VERSION; 208 void ssl3_free(SSL *ssl) { argument 209 if (ssl == NULL || ssl 217 ssl_get_cipher_preferences( const SSL *ssl) argument [all...] |
H A D | ssl_lib.cc | 141 #include <openssl/ssl.h> 201 void ssl_reset_error_state(SSL *ssl) { argument 204 ssl->s3->rwstate = SSL_NOTHING; 209 void ssl_set_read_error(SSL* ssl) { argument 210 ssl->s3->read_shutdown = ssl_shutdown_error; 211 ssl->s3->read_error.reset(ERR_save_state()); 214 static bool check_read_error(const SSL *ssl) { argument 215 if (ssl->s3->read_shutdown == ssl_shutdown_error) { 216 ERR_restore_state(ssl->s3->read_error.get()); 222 int ssl_can_write(const SSL *ssl) { argument 226 ssl_can_read(const SSL *ssl) argument 230 ssl_open_handshake(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 244 ssl_open_change_cipher_spec(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 260 ssl_open_app_data(SSL *ssl, Span<uint8_t> *out, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 286 SSL *const ssl = hs->ssl; local 352 ssl_log_secret(const SSL *ssl, const char *label, const uint8_t *secret, size_t secret_len) argument 378 ssl_do_info_callback(const SSL *ssl, int type, int value) argument 391 ssl_do_msg_callback(SSL *ssl, int is_write, int content_type, Span<const uint8_t> in) argument 416 ssl_get_current_time(const SSL *ssl, struct OPENSSL_timeval *out_clock) argument 656 SSL *ssl = (SSL *)OPENSSL_malloc(sizeof(SSL)); local 754 SSL_free(SSL *ssl) argument 794 SSL_set_connect_state(SSL *ssl) argument 799 SSL_set_accept_state(SSL *ssl) argument 804 SSL_set0_rbio(SSL *ssl, BIO *rbio) argument 809 SSL_set0_wbio(SSL *ssl, BIO *wbio) argument 814 SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio) argument 848 SSL_get_rbio(const SSL *ssl) argument 850 SSL_get_wbio(const SSL *ssl) argument 852 SSL_do_handshake(SSL *ssl) argument 883 SSL_connect(SSL *ssl) argument 892 SSL_accept(SSL *ssl) argument 901 ssl_do_post_handshake(SSL *ssl, const SSLMessage &msg) argument 965 ssl_read_impl(SSL *ssl) argument 1030 SSL_read(SSL *ssl, void *buf, int num) argument 1045 SSL_peek(SSL *ssl, void *buf, int num) argument 1059 SSL_write(SSL *ssl, const void *buf, int num) argument 1093 SSL_shutdown(SSL *ssl) argument 1159 SSL_send_fatal_alert(SSL *ssl, uint8_t alert) argument 1173 SSL_set_quic_transport_params(SSL *ssl, const uint8_t *params, size_t params_len) argument 1183 SSL_get_peer_quic_transport_params(const SSL *ssl, const uint8_t **out_params, size_t *out_params_len) argument 1198 SSL_set_tls13_variant(SSL *ssl, enum tls13_variant_t variant) argument 1202 SSL_set_early_data_enabled(SSL *ssl, int enabled) argument 1206 SSL_in_early_data(const SSL *ssl) argument 1213 SSL_early_data_accepted(const SSL *ssl) argument 1217 SSL_reset_early_data_reject(SSL *ssl) argument 1245 SSL_get_error(const SSL *ssl, int ret_code) argument 1352 SSL_set_options(SSL *ssl, uint32_t options) argument 1357 SSL_clear_options(SSL *ssl, uint32_t options) argument 1362 SSL_get_options(const SSL *ssl) argument 1376 SSL_set_mode(SSL *ssl, uint32_t mode) argument 1381 SSL_clear_mode(SSL *ssl, uint32_t mode) argument 1386 SSL_get_mode(const SSL *ssl) argument 1392 SSL_get_tls_unique(const SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out) argument 1445 SSL_set_session_id_context(SSL *ssl, const uint8_t *sid_ctx, size_t sid_ctx_len) argument 1450 SSL_get0_session_id_context(const SSL *ssl, size_t *out_len) argument 1455 SSL_certs_clear(SSL *ssl) argument 1457 SSL_get_fd(const SSL *ssl) argument 1459 SSL_get_rfd(const SSL *ssl) argument 1468 SSL_get_wfd(const SSL *ssl) argument 1477 SSL_set_fd(SSL *ssl, int fd) argument 1488 SSL_set_wfd(SSL *ssl, int fd) argument 1508 SSL_set_rfd(SSL *ssl, int fd) argument 1536 SSL_get_finished(const SSL *ssl, void *buf, size_t count) argument 1552 SSL_get_peer_finished(const SSL *ssl, void *buf, size_t count) argument 1568 SSL_get_verify_mode(const SSL *ssl) argument 1570 SSL_get_extms_support(const SSL *ssl) argument 1595 SSL_get_read_ahead(const SSL *ssl) argument 1599 SSL_set_read_ahead(SSL *ssl, int yes) argument 1601 SSL_pending(const SSL *ssl) argument 1611 SSL_check_private_key(const SSL *ssl) argument 1615 SSL_get_default_timeout(const SSL *ssl) argument 1619 SSL_renegotiate(SSL *ssl) argument 1625 SSL_renegotiate_pending(SSL *ssl) argument 1629 SSL_total_renegotiations(const SSL *ssl) argument 1644 SSL_get_max_cert_list(const SSL *ssl) argument 1648 SSL_set_max_cert_list(SSL *ssl, size_t max_cert_list) argument 1667 SSL_set_max_send_fragment(SSL *ssl, size_t max_send_fragment) argument 1679 SSL_set_mtu(SSL *ssl, unsigned mtu) argument 1687 SSL_get_secure_renegotiation_support(const SSL *ssl) argument 1771 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 1785 SSL_set1_curves(SSL *ssl, const int *curves, size_t curves_len) argument 1796 SSL_set1_curves_list(SSL *ssl, const char *curves) argument 1801 SSL_get_curve_id(const SSL *ssl) argument 1816 SSL_set_tmp_dh(SSL *ssl, const DH *dh) argument 1831 SSL_get_ciphers(const SSL *ssl) argument 1845 SSL_get_cipher_list(const SSL *ssl, int n) argument 1871 SSL_set_cipher_list(SSL *ssl, const char *str) argument 1875 SSL_set_strict_cipher_list(SSL *ssl, const char *str) argument 1879 SSL_get_servername(const SSL *ssl, const int type) argument 1893 SSL_get_servername_type(const SSL *ssl) argument 1900 SSL_CTX_set_custom_verify( SSL_CTX *ctx, int mode, enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)) argument 1907 SSL_set_custom_verify( SSL *ssl, int mode, enum ssl_verify_result_t (*callback)(SSL *ssl, uint8_t *out_alert)) argument 1918 SSL_enable_signed_cert_timestamps(SSL *ssl) argument 1926 SSL_enable_ocsp_stapling(SSL *ssl) argument 1930 SSL_get0_signed_cert_timestamp_list(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1943 SSL_get0_ocsp_response(const SSL *ssl, const uint8_t **out, size_t *out_len) argument 1956 SSL_set_tlsext_host_name(SSL *ssl, const char *name) argument 1977 SSL_CTX_set_tlsext_servername_callback( SSL_CTX *ctx, int (*callback)(SSL *ssl, int *out_alert, void *arg)) argument 2021 SSL_get0_next_proto_negotiated(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 2027 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 2035 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 2055 SSL_set_alpn_protos(SSL *ssl, const uint8_t *protos, unsigned protos_len) argument 2066 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 2075 SSL_get0_alpn_selected(const SSL *ssl, const uint8_t **out_data, unsigned *out_len) argument 2099 SSL_set_tls_channel_id_enabled(SSL *ssl, int enabled) argument 2103 SSL_enable_tls_channel_id(SSL *ssl) argument 2129 SSL_set1_tls_channel_id(SSL *ssl, EVP_PKEY *private_key) argument 2143 SSL_get_tls_channel_id(SSL *ssl, uint8_t *out, size_t max_out) argument 2152 SSL_set_token_binding_params(SSL *ssl, const uint8_t *params, size_t len) argument 2166 SSL_is_token_binding_negotiated(const SSL *ssl) argument 2170 SSL_get_negotiated_token_binding_param(const SSL *ssl) argument 2174 SSL_get0_certificate_types(SSL *ssl, const uint8_t **out_types) argument 2183 SSL_get_privatekey(const SSL *ssl) argument 2199 SSL_get_current_cipher(const SSL *ssl) argument 2203 SSL_session_reused(const SSL *ssl) argument 2207 SSL_get_current_compression(SSL *ssl) argument 2209 SSL_get_current_expansion(SSL *ssl) argument 2211 SSL_get_server_tmp_key(SSL *ssl, EVP_PKEY **out_key) argument 2221 SSL_set_quiet_shutdown(SSL *ssl, int mode) argument 2225 SSL_get_quiet_shutdown(const SSL *ssl) argument 2227 SSL_set_shutdown(SSL *ssl, int mode) argument 2243 SSL_get_shutdown(const SSL *ssl) argument 2257 SSL_get_SSL_CTX(const SSL *ssl) argument 2259 SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx) argument 2284 SSL_set_info_callback(SSL *ssl, void (*cb)(const SSL *ssl, int type, int value)) argument 2289 SSL_get_info_callback(const SSL *ssl) argument 2294 SSL_state(const SSL *ssl) argument 2298 SSL_set_state(SSL *ssl, int state) argument 2300 SSL_get_shared_ciphers(const SSL *ssl, char *buf, int len) argument 2318 SSL_set_ex_data(SSL *ssl, int idx, void *data) argument 2322 SSL_get_ex_data(const SSL *ssl, int idx) argument 2345 SSL_want(const SSL *ssl) argument 2347 SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2351 SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2354 SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2358 SSL_set_tmp_dh_callback(SSL *ssl, DH *(*cb)(SSL *ssl, int is_export, int keylength)) argument 2389 SSL_use_psk_identity_hint(SSL *ssl, const char *identity_hint) argument 2393 SSL_get_psk_identity_hint(const SSL *ssl) argument 2400 SSL_get_psk_identity(const SSL *ssl) argument 2411 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 2418 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 2425 SSL_set_psk_server_callback( SSL *ssl, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2431 SSL_CTX_set_psk_server_callback( SSL_CTX *ctx, unsigned (*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)) argument 2437 SSL_set_dummy_pq_padding_size(SSL *ssl, size_t num_bytes) argument 2446 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 2457 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 2464 SSL_set_msg_callback_arg(SSL *ssl, void *arg) argument 2468 SSL_CTX_set_keylog_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl, const char *line)) argument 2478 SSL_CTX_set_current_time_cb(SSL_CTX *ctx, void (*cb)(const SSL *ssl, struct timeval *out_clock)) argument 2484 SSL_is_init_finished(const SSL *ssl) argument 2488 SSL_in_init(const SSL *ssl) argument 2496 SSL_in_false_start(const SSL *ssl) argument 2503 SSL_cutthrough_complete(const SSL *ssl) argument 2514 SSL_is_server(const SSL *ssl) argument 2516 SSL_is_dtls(const SSL *ssl) argument 2529 SSL_set_renegotiate_mode(SSL *ssl, enum ssl_renegotiate_mode_t mode) argument 2533 SSL_get_ivs(const SSL *ssl, const uint8_t **out_read_iv, const uint8_t **out_write_iv, size_t *out_iv_len) argument 2552 SSL_get_read_sequence(const SSL *ssl) argument 2562 SSL_get_write_sequence(const SSL *ssl) argument 2571 SSL_get_peer_signature_algorithm(const SSL *ssl) argument 2582 SSL_get_client_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2593 SSL_get_server_random(const SSL *ssl, uint8_t *out, size_t max_out) argument 2604 SSL_get_pending_cipher(const SSL *ssl) argument 2612 SSL_set_retain_only_sha256_of_client_certs(SSL *ssl, int enabled) argument 2624 SSL_get_ticket_age_skew(const SSL *ssl) argument 2632 SSL_is_draft_downgrade(const SSL *ssl) argument 2634 SSL_clear(SSL *ssl) argument 2681 SSL_num_renegotiations(const SSL *ssl) argument 2686 SSL_need_tmp_RSA(const SSL *ssl) argument 2688 SSL_set_tmp_rsa(SSL *ssl, const RSA *rsa) argument 2691 SSL_cache_hit(SSL *ssl) argument 2702 SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ec_key) argument [all...] |
H A D | s3_both.cc | 113 #include <openssl/ssl.h> 135 static bool add_record_to_flight(SSL *ssl, uint8_t type, argument 138 assert(ssl->s3->pending_flight_offset == 0); 140 if (ssl->s3->pending_flight == nullptr) { 141 ssl->s3->pending_flight.reset(BUF_MEM_new()); 142 if (ssl->s3->pending_flight == nullptr) { 147 size_t max_out = in.size() + SSL_max_seal_overhead(ssl); 148 size_t new_cap = ssl->s3->pending_flight->length + max_out; 155 if (!BUF_MEM_reserve(ssl->s3->pending_flight.get(), new_cap) || 156 !tls_seal_record(ssl, 167 ssl3_init_message(SSL *ssl, CBB *cbb, CBB *body, uint8_t type) argument 180 ssl3_finish_message(SSL *ssl, CBB *cbb, Array<uint8_t> *out_msg) argument 184 ssl3_add_message(SSL *ssl, Array<uint8_t> msg) argument 207 ssl3_add_change_cipher_spec(SSL *ssl) argument 220 ssl3_add_alert(SSL *ssl, uint8_t level, uint8_t desc) argument 231 ssl3_flush_flight(SSL *ssl) argument 281 read_v2_client_hello(SSL *ssl, size_t *out_consumed, Span<const uint8_t> in) argument 399 parse_message(const SSL *ssl, SSLMessage *out, size_t *out_bytes_needed) argument 427 ssl3_get_message(SSL *ssl, SSLMessage *out) argument 441 tls_can_accept_handshake_data(const SSL *ssl, uint8_t *out_alert) argument 461 tls_has_unprocessed_handshake_data(const SSL *ssl) argument 474 ssl3_open_handshake(SSL *ssl, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 562 ssl3_next_message(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 | dtls_method.cc | 57 #include <openssl/ssl.h> 71 static void dtls1_on_handshake_complete(SSL *ssl) { argument 73 dtls1_stop_timer(ssl); 76 if (ssl->d1->flight_has_reply) { 77 dtls_clear_outgoing_messages(ssl); 81 static bool dtls1_set_read_state(SSL *ssl, UniquePtr<SSLAEADContext> aead_ctx) { argument 83 if (dtls_has_unprocessed_handshake_data(ssl)) { 85 ssl_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 89 ssl->d1->r_epoch++; 90 OPENSSL_memset(&ssl 97 dtls1_set_write_state(SSL *ssl, UniquePtr<SSLAEADContext> aead_ctx) argument [all...] |
H A D | handshake.cc | 113 #include <openssl/ssl.h> 128 : ssl(ssl_arg), 153 ssl->ctx->x509_method->hs_flush_cached_ca_names(this); 156 UniquePtr<SSL_HANDSHAKE> ssl_handshake_new(SSL *ssl) { argument 157 UniquePtr<SSL_HANDSHAKE> hs = MakeUnique<SSL_HANDSHAKE>(ssl); 165 bool ssl_check_message_type(SSL *ssl, const SSLMessage &msg, int type) { argument 167 ssl_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE); 176 bool ssl_add_message_cbb(SSL *ssl, CBB *cbb) { argument 178 if (!ssl->method->finish_message(ssl, cb 186 ssl_max_handshake_message_len(const SSL *ssl) argument 286 SSL *const ssl = hs->ssl; local 381 SSL *const ssl = hs->ssl; local 432 SSL *const ssl = hs->ssl; local 478 ssl_output_cert_chain(SSL *ssl) argument 492 SSL *const ssl = hs->ssl; local [all...] |
H A D | handshake_server.cc | 149 #include <openssl/ssl.h> 221 SSL *const ssl = hs->ssl; local 222 assert(!ssl->s3->have_version); 249 if (SSL_is_dtls(ssl)) { 272 if (!ssl_negotiate_version(hs, out_alert, &ssl->version, &versions)) { 276 // At this point, the connection's version is known and |ssl->version| is 278 ssl->s3->have_version = true; 279 ssl->s3->aead_write_ctx->SetVersionIfNullCipher(ssl 330 SSL *const ssl = hs->ssl; local 360 SSL *const ssl = hs->ssl; local 433 SSL *const ssl = hs->ssl; local 513 SSL *const ssl = hs->ssl; local 573 SSL *const ssl = hs->ssl; local 687 SSL *const ssl = hs->ssl; local 755 SSL *const ssl = hs->ssl; local 843 SSL *const ssl = hs->ssl; local 915 SSL *const ssl = hs->ssl; local 950 SSL *const ssl = hs->ssl; local 1059 SSL *const ssl = hs->ssl; local 1270 SSL *const ssl = hs->ssl; local 1380 SSL *const ssl = hs->ssl; local 1416 SSL *const ssl = hs->ssl; local 1440 SSL *const ssl = hs->ssl; local 1464 SSL *const ssl = hs->ssl; local 1512 SSL *const ssl = hs->ssl; local [all...] |
H A D | tls_record.cc | 109 #include <openssl/ssl.h> 141 // ssl_needs_record_splitting returns one if |ssl|'s current outgoing cipher 143 static int ssl_needs_record_splitting(const SSL *ssl) { argument 145 return !ssl->s3->aead_write_ctx->is_null_cipher() && 146 ssl->s3->aead_write_ctx->ProtocolVersion() < TLS1_1_VERSION && 147 (ssl->mode & SSL_MODE_CBC_RECORD_SPLITTING) != 0 && 148 SSL_CIPHER_is_block_cipher(ssl->s3->aead_write_ctx->cipher()); 165 size_t ssl_record_prefix_len(const SSL *ssl) { argument 167 if (SSL_is_dtls(ssl)) { 173 return header_len + ssl 176 ssl_seal_align_prefix_len(const SSL *ssl) argument 190 skip_early_data(SSL *ssl, uint8_t *out_alert, size_t consumed) argument 206 tls_open_record(SSL *ssl, uint8_t *out_type, Span<uint8_t> *out, size_t *out_consumed, uint8_t *out_alert, Span<uint8_t> in) argument 376 do_seal_record(SSL *ssl, uint8_t *out_prefix, uint8_t *out, uint8_t *out_suffix, uint8_t type, const uint8_t *in, const size_t in_len) argument 431 tls_seal_scatter_prefix_len(const SSL *ssl, uint8_t type, size_t in_len) argument 448 tls_seal_scatter_suffix_len(const SSL *ssl, size_t *out_suffix_len, uint8_t type, size_t in_len) argument 473 tls_seal_scatter_record(SSL *ssl, uint8_t *out_prefix, uint8_t *out, uint8_t *out_suffix, uint8_t type, const uint8_t *in, size_t in_len) argument 518 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 551 ssl_process_alert(SSL *ssl, uint8_t *out_alert, Span<const uint8_t> in) argument 603 OpenRecord(SSL *ssl, Span<uint8_t> *out, size_t *out_record_len, uint8_t *out_alert, const Span<uint8_t> in) argument 642 SealRecordPrefixLen(const SSL *ssl, const size_t record_len) argument 646 SealRecordSuffixLen(const SSL *ssl, const size_t plaintext_len) argument 659 SealRecord(SSL *ssl, const Span<uint8_t> out_prefix, const Span<uint8_t> out, Span<uint8_t> out_suffix, const Span<const uint8_t> in) argument 687 SSL_max_seal_overhead(const SSL *ssl) argument [all...] |
H A D | d1_pkt.cc | 112 #include <openssl/ssl.h> 131 ssl_open_record_t dtls1_open_app_data(SSL *ssl, Span<uint8_t> *out, argument 134 assert(!SSL_in_init(ssl)); 138 auto ret = dtls_open_record(ssl, &type, &record, out_consumed, out_alert, in); 157 msg_hdr.seq == ssl->d1->handshake_read_seq - 1) { 162 if (!dtls1_check_timeout_num(ssl)) { 167 dtls1_retransmit_outgoing_messages(ssl); 190 int dtls1_write_app_data(SSL *ssl, bool *out_needs_handshake, const uint8_t *in, argument 192 assert(!SSL_in_init(ssl)); 195 if (ssl 222 dtls1_write_record(SSL *ssl, int type, const uint8_t *in, size_t len, enum dtls1_use_epoch_t use_epoch) argument 253 dtls1_dispatch_alert(SSL *ssl) argument [all...] |
H A D | ssl_stat.cc | 84 #include <openssl/ssl.h> 91 const char *SSL_state_string_long(const SSL *ssl) { argument 92 if (ssl->s3->hs == nullptr) { 96 return ssl->server ? ssl_server_handshake_state(ssl->s3->hs.get()) 97 : ssl_client_handshake_state(ssl->s3->hs.get()); 100 const char *SSL_state_string(const SSL *ssl) { argument
|
H A D | handshake_client.cc | 150 #include <openssl/ssl.h> 202 static void ssl_get_client_disabled(SSL *ssl, uint32_t *out_mask_a, argument 208 if (ssl->psk_client_callback == NULL) { 215 SSL *const ssl = hs->ssl; local 217 ssl_get_client_disabled(ssl, &mask_a, &mask_k); 225 if (ssl->ctx->grease_enabled && 249 for (const SSL_CIPHER *cipher : SSL_get_ciphers(ssl)) { 275 !ssl->s3->initial_handshake_complete) { 281 if (ssl 291 SSL *const ssl = hs->ssl; local 344 SSL *const ssl = hs->ssl; local 414 SSL *const ssl = hs->ssl; local 483 SSL *const ssl = hs->ssl; local 520 SSL *const ssl = hs->ssl; local 564 SSL *const ssl = hs->ssl; local 800 SSL *const ssl = hs->ssl; local 850 SSL *const ssl = hs->ssl; local 920 SSL *const ssl = hs->ssl; local 1102 SSL *const ssl = hs->ssl; local 1174 SSL *const ssl = hs->ssl; local 1198 SSL *const ssl = hs->ssl; local 1249 SSL *const ssl = hs->ssl; local 1402 SSL *const ssl = hs->ssl; local 1486 SSL *const ssl = hs->ssl; local 1543 SSL *const ssl = hs->ssl; local 1567 SSL *const ssl = hs->ssl; local 1595 SSL *const ssl = hs->ssl; local 1687 SSL *const ssl = hs->ssl; local 1703 SSL *const ssl = hs->ssl; local [all...] |
H A D | tls13_server.cc | 22 #include <openssl/ssl.h> 63 SSL *const ssl = hs->ssl; local 71 ssl_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_MISSING_EXTENSION); 80 ssl_send_alert(ssl, SSL3_AL_FATAL, alert); 97 !CBB_add_u16(&contents, hs->ssl->version) || 106 const SSL *ssl, const SSL_CLIENT_HELLO *client_hello) { 116 const uint16_t version = ssl_protocol_version(ssl); 152 SSL *const ssl = hs->ssl; local 105 choose_tls13_cipher( const SSL *ssl, const SSL_CLIENT_HELLO *client_hello) argument 222 SSL *const ssl = hs->ssl; local 272 SSL *const ssl = hs->ssl; local 356 SSL *const ssl = hs->ssl; local 489 SSL *const ssl = hs->ssl; local 524 SSL *const ssl = hs->ssl; local 559 SSL *const ssl = hs->ssl; local 681 SSL *const ssl = hs->ssl; local 736 SSL *const ssl = hs->ssl; local 752 SSL *const ssl = hs->ssl; local 784 SSL *const ssl = hs->ssl; local 814 SSL *const ssl = hs->ssl; local 848 SSL *const ssl = hs->ssl; local 870 SSL *const ssl = hs->ssl; local [all...] |
H A D | tls13_client.cc | 15 #include <openssl/ssl.h> 54 SSL *const ssl = hs->ssl; local 55 assert(ssl->s3->have_version); 57 if (!ssl->method->get_message(ssl, &msg)) { 65 !ssl->method->add_change_cipher_spec(ssl)) { 69 if (!ssl_check_message_type(ssl, msg, SSL3_MT_SERVER_HELLO)) { 87 ssl_send_alert(ssl, SSL3_AL_FATA 193 SSL *const ssl = hs->ssl; local 213 SSL *const ssl = hs->ssl; local 399 SSL *const ssl = hs->ssl; local 458 SSL *const ssl = hs->ssl; local 533 SSL *const ssl = hs->ssl; local 551 SSL *const ssl = hs->ssl; local 578 SSL *const ssl = hs->ssl; local 598 SSL *const ssl = hs->ssl; local 623 SSL *const ssl = hs->ssl; local 655 SSL *const ssl = hs->ssl; local 680 SSL *const ssl = hs->ssl; local 814 tls13_process_new_session_ticket(SSL *ssl, const SSLMessage &msg) argument [all...] |
H A D | d1_srtp.cc | 117 #include <openssl/ssl.h> 200 int SSL_set_srtp_profiles(SSL *ssl, const char *profiles) { argument 201 return ssl_ctx_make_profiles(profiles, &ssl->srtp_profiles); 204 STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl) { argument 205 if (ssl == NULL) { 209 if (ssl->srtp_profiles != NULL) { 210 return ssl->srtp_profiles; 213 if (ssl->ctx->srtp_profiles != NULL) { 214 return ssl->ctx->srtp_profiles; 220 const SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *ssl) { argument 229 SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles) argument [all...] |
H A D | handoff.cc | 15 #include <openssl/ssl.h> 27 bool SSL_serialize_handoff(const SSL *ssl, CBB *out) { argument 28 const SSL3_STATE *const s3 = ssl->s3; 29 if (!ssl->server || 50 bool SSL_decline_handoff(SSL *ssl) { argument 51 const SSL3_STATE *const s3 = ssl->s3; 52 if (!ssl->server || 58 ssl->handoff = false; 62 bool SSL_apply_handoff(SSL *ssl, Span<const uint8_t> handoff) { argument 63 if (ssl 102 SSL_serialize_handback(const SSL *ssl, CBB *out) argument 168 SSL_apply_handback(SSL *ssl, Span<const uint8_t> handback) argument [all...] |
H A D | t1_lib.cc | 109 #include <openssl/ssl.h> 202 int ssl_client_hello_init(SSL *ssl, SSL_CLIENT_HELLO *out, argument 205 out->ssl = ssl; 224 if (SSL_is_dtls(out->ssl)) { 295 Span<const uint16_t> tls1_get_grouplist(const SSL *ssl) { argument 296 if (ssl->supported_group_list != nullptr) { 297 return MakeConstSpan(ssl->supported_group_list, 298 ssl->supported_group_list_len); 304 SSL *const ssl local 402 tls1_check_group_id(const SSL *ssl, uint16_t group_id) argument 467 tls12_add_verify_sigalgs(const SSL *ssl, CBB *out) argument 489 tls12_check_peer_sigalg(const SSL *ssl, uint8_t *out_alert, uint16_t sigalg) argument 574 SSL *const ssl = hs->ssl; local 603 SSL *const ssl = hs->ssl; local 665 SSL *const ssl = hs->ssl; local 689 SSL *const ssl = hs->ssl; local 772 SSL *const ssl = hs->ssl; local 806 SSL *const ssl = hs->ssl; local 845 SSL *const ssl = hs->ssl; local 908 SSL *const ssl = hs->ssl; local 944 SSL *const ssl = hs->ssl; local 988 SSL *const ssl = hs->ssl; local 1029 SSL *const ssl = hs->ssl; local 1049 SSL *const ssl = hs->ssl; local 1092 SSL *const ssl = hs->ssl; local 1113 SSL *const ssl = hs->ssl; local 1130 SSL *const ssl = hs->ssl; local 1181 SSL *const ssl = hs->ssl; local 1202 SSL *const ssl = hs->ssl; local 1236 SSL *const ssl = hs->ssl; local 1251 SSL *const ssl = hs->ssl; local 1304 SSL *const ssl = hs->ssl; local 1328 SSL *const ssl = hs->ssl; local 1349 SSL *const ssl = hs->ssl; local 1390 ssl_is_alpn_protocol_allowed(const SSL *ssl, Span<const uint8_t> protocol) argument 1420 SSL *const ssl = hs->ssl; local 1473 SSL *const ssl = hs->ssl; local 1502 SSL *const ssl = hs->ssl; local 1519 SSL *const ssl = hs->ssl; local 1538 SSL *const ssl = hs->ssl; local 1554 SSL *const ssl = hs->ssl; local 1578 SSL *const ssl = hs->ssl; local 1608 SSL *const ssl = hs->ssl; local 1653 SSL *const ssl = hs->ssl; local 1693 SSL *const ssl = hs->ssl; local 1776 SSL *const ssl = hs->ssl; local 1798 SSL *const ssl = hs->ssl; local 1809 SSL *const ssl = hs->ssl; local 1996 SSL *const ssl = hs->ssl; local 2026 SSL *const ssl = hs->ssl; local 2048 SSL *const ssl = hs->ssl; local 2083 SSL *const ssl = hs->ssl; local 2268 SSL *const ssl = hs->ssl; local 2361 SSL *const ssl = hs->ssl; local 2446 SSL *const ssl = hs->ssl; local 2468 SSL *const ssl = hs->ssl; local 2513 select_tb_param(SSL *ssl, Span<const uint8_t> peer_params) argument 2529 SSL *const ssl = hs->ssl; local 2563 SSL *const ssl = hs->ssl; local 2586 SSL *const ssl = hs->ssl; local 2605 SSL *const ssl = hs->ssl; local 2621 SSL *const ssl = hs->ssl; local 2635 SSL *const ssl = hs->ssl; local 2853 SSL *const ssl = hs->ssl; local 2969 SSL *const ssl = hs->ssl; local 3008 SSL *const ssl = hs->ssl; local 3092 SSL *const ssl = hs->ssl; local 3109 SSL *const ssl = hs->ssl; local 3189 SSL *const ssl = hs->ssl; local 3225 SSL *const ssl = hs->ssl; local 3289 ssl_decrypt_ticket_with_cb( SSL *ssl, uint8_t **out, size_t *out_len, bool *out_renew_ticket, const uint8_t *ticket, size_t ticket_len) argument 3312 ssl_decrypt_ticket_with_ticket_keys( SSL *ssl, uint8_t **out, size_t *out_len, const uint8_t *ticket, size_t ticket_len) argument 3352 ssl_decrypt_ticket_with_method( SSL *ssl, uint8_t **out, size_t *out_len, bool *out_renew_ticket, const uint8_t *ticket, size_t ticket_len) argument 3376 ssl_process_ticket( SSL *ssl, UniquePtr<SSL_SESSION> *out_session, bool *out_renew_ticket, const uint8_t *ticket, size_t ticket_len, const uint8_t *session_id, size_t session_id_len) argument 3457 SSL *const ssl = hs->ssl; local 3506 SSL *const ssl = hs->ssl; local 3574 SSL *const ssl = hs->ssl; local 3615 SSL *const ssl = hs->ssl; local 3659 SSL *const ssl = hs->ssl; local 3684 ssl_do_channel_id_callback(SSL *ssl) argument [all...] |
/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/openjdk-integ-tests/src/test/java/org/conscrypt/ |
H A D | ConscryptJava6Suite.java | 24 import org.conscrypt.javax.net.ssl.HttpsURLConnectionTest; 25 import org.conscrypt.javax.net.ssl.KeyManagerFactoryTest; 26 import org.conscrypt.javax.net.ssl.KeyStoreBuilderParametersTest; 27 import org.conscrypt.javax.net.ssl.SNIHostNameTest; 28 import org.conscrypt.javax.net.ssl.SSLContextTest; 29 import org.conscrypt.javax.net.ssl.SSLEngineTest; 30 import org.conscrypt.javax.net.ssl.SSLParametersTest; 31 import org.conscrypt.javax.net.ssl.SSLServerSocketFactoryTest; 32 import org.conscrypt.javax.net.ssl.SSLServerSocketTest; 33 import org.conscrypt.javax.net.ssl [all...] |
H A D | ConscryptSuite.java | 25 import org.conscrypt.javax.net.ssl.HttpsURLConnectionTest; 26 import org.conscrypt.javax.net.ssl.KeyManagerFactoryTest; 27 import org.conscrypt.javax.net.ssl.KeyStoreBuilderParametersTest; 28 import org.conscrypt.javax.net.ssl.SNIHostNameTest; 29 import org.conscrypt.javax.net.ssl.SSLContextTest; 30 import org.conscrypt.javax.net.ssl.SSLEngineTest; 31 import org.conscrypt.javax.net.ssl.SSLParametersTest; 32 import org.conscrypt.javax.net.ssl.SSLServerSocketFactoryTest; 33 import org.conscrypt.javax.net.ssl.SSLServerSocketTest; 34 import org.conscrypt.javax.net.ssl [all...] |
/external/conscrypt/common/src/jni/main/include/conscrypt/ |
H A D | ssl_error.h | 20 #include <openssl/ssl.h> 36 SslError(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);
|
/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...] |