Searched refs:ssl (Results 1 - 25 of 480) sorted by relevance

1234567891011>>

/external/boringssl/src/ssl/
H A Dd1_lib.cc57 #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 Ds3_pkt.cc109 #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 Ds3_lib.cc149 #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 Dssl_lib.cc141 #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 Ds3_both.cc113 #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 Dbio_ssl.cc10 #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 Ddtls_method.cc57 #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 Dhandshake.cc113 #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 Dhandshake_server.cc149 #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 Dtls_record.cc109 #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 Dd1_pkt.cc112 #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 Dssl_stat.cc84 #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 Dhandshake_client.cc150 #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 Dtls13_server.cc22 #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 Dtls13_client.cc15 #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 Dd1_srtp.cc117 #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 Dhandoff.cc15 #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 Dt1_lib.cc109 #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 DSNIServerName.java17 package javax.net.ssl;
H A DStandardConstants.java17 package javax.net.ssl;
/external/conscrypt/common/src/main/java/org/conscrypt/
H A DHandshakeListener.java19 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 DConscryptJava6Suite.java24 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 DConscryptSuite.java25 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 Dssl_error.h20 #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 Dtest_ssl.py25 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...]

Completed in 568 milliseconds

1234567891011>>