/openssl/ssl/statem/ |
H A D | statem.c | 124 return s != NULL ? s->statem.hand_state : TLS_ST_BEFORE; in ossl_statem_get_state() 150 if (s->statem.in_init && s->statem.state == MSG_FLOW_ERROR) in ossl_statem_send_fatal() 207 s->rlayer.rrlmethod->set_in_init(s->rlayer.rrl, init); in ossl_statem_set_in_init() 229 if (!s->server in ossl_statem_skip_early_data() 249 if (s->server && SSL_NO_EOED(s) && s->ext.early_data == SSL_EARLY_DATA_ACCEPTED in ossl_statem_check_finish_init() 438 if (!ssl_security(s, SSL_SECOP_VERSION, 0, s->version, NULL)) { in state_machine() 557 size_t msg_offset = (char *)s->init_msg - s->init_buf->data; in grow_init_buf() 565 s->init_msg = s->init_buf->data + msg_offset; in grow_init_buf() 611 if (s->server) { in read_state_machine() 660 if (s->s3.tmp.message_size > max_message_size(s)) { in read_state_machine() [all …]
|
H A D | statem_srvr.c | 578 if (s->num_tickets > s->sent_tickets) in ossl_statem_server13_write_transition() 596 } else if (s->hit || s->num_tickets <= s->sent_tickets) { in ossl_statem_server13_write_transition() 921 if (SSL_CONNECTION_IS_DTLS(s) && s->hit) { in ossl_statem_server_post_work() 1013 if (SSL_CONNECTION_IS_DTLS(s) && s->hit) { in ossl_statem_server_post_work() 1900 if (!SSL_CONNECTION_IS_TLS13(s) && s->hit) { in tls_early_post_process_client_hello() 2109 if (!s->hit || SSL_CONNECTION_IS_TLS13(s)) { in tls_early_post_process_client_hello() 2169 s->cert->key = s->s3.tmp.cert; in tls_handle_status_request() 2657 (s->srp_ctx.s == NULL) || (s->srp_ctx.B == NULL)) { in tls_construct_server_key_exchange() 2663 r[2] = s->srp_ctx.s; in tls_construct_server_key_exchange() 3180 if (BN_ucmp(s->srp_ctx.A, s->srp_ctx.N) >= 0 || BN_is_zero(s->srp_ctx.A)) { in tls_process_cke_srp() [all …]
|
H A D | statem_clnt.c | 856 s->session->cipher = s->s3.tmp.new_cipher; in ossl_statem_client_post_work() 877 if (SSL_CONNECTION_IS_DTLS(s) && s->hit) { in ossl_statem_client_post_work() 1294 if (s->d1->cookie_len > sizeof(s->d1->cookie) in tls_construct_client_hello() 1652 || memcmp(s->session->sid_ctx, s->sid_ctx, s->sid_ctx_length)) { in tls_process_server_hello() 1674 s->session->ssl_version = s->version; in tls_process_server_hello() 1691 if (s->version != s->session->ssl_version) { in tls_process_server_hello() 1700 s->s3.tmp.min_ver = s->version; in tls_process_server_hello() 1701 s->s3.tmp.max_ver = s->version; in tls_process_server_hello() 1753 if (SSL_CONNECTION_IS_DTLS(s) && s->hit) { in tls_process_server_hello() 2151 s->session->verify_result = s->verify_result; in tls_post_process_server_certificate() [all …]
|
H A D | statem_lib.c | 90 s->init_msg = s->init_buf->data + SSL3_HM_HEADER_LENGTH; in ssl3_do_write() 91 s->statem.finish_mutate_handshake_cb(s->statem.mutatearg); in ssl3_do_write() 116 s->msg_callback(1, s->version, type, s->init_buf->data, in ssl3_do_write() 152 memset(s->ext.extflags, 0, sizeof(s->ext.extflags)); in tls_setup_handshake() 596 if (!s->server && SSL_CONNECTION_IS_TLS13(s) && s->s3.tmp.cert_req == 1) in tls_process_cert_verify() 1446 if (SSL_CONNECTION_IS_TLS13(s) && !s->server in tls_finish_handshake() 1577 s->init_msg = s->init_buf->data; in tls_get_message_header() 1624 s->init_msg = s->init_buf->data; in tls_get_message_header() 1658 n = s->s3.tmp.message_size - s->init_num; in tls_get_message_body() 1718 s->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, s->init_buf->data, in tls_get_message_body() [all …]
|
H A D | extensions_clnt.c | 293 if (!s->new_session && s->session != NULL in tls_construct_ctos_session_ticket() 297 } else if (s->session && s->ext.session_ticket != NULL in tls_construct_ctos_session_ticket() 445 if (s->ext.alpn == NULL || !SSL_IS_FIRST_HANDSHAKE(s)) in tls_construct_ctos_alpn() 726 if (s->s3.group_id != 0 && s->s3.tmp.pkey == NULL) { in tls_construct_ctos_key_share() 1392 if (!s->hit) { in tls_parse_stoc_server_name() 1418 if (!s->hit) { in tls_parse_stoc_ec_pt_formats() 1720 if (!s->hit) { in tls_parse_stoc_alpn() 1814 if (!s->hit) in tls_parse_stoc_ems() 1952 if (!s->hit) { in tls_parse_stoc_key_share() 2141 s->session = s->psksession; in tls_parse_stoc_psk() [all …]
|
H A D | extensions.c | 697 s->ext.debug_cb(SSL_CONNECTION_GET_USER_SSL(s), !s->server, in tls_collect_extensions() 1036 if (SSL_IS_FIRST_HANDSHAKE(s) && sctx != s->session_ctx in final_server_name() 1096 if (s->server) in final_ec_pt_formats() 1184 if (!s->server || !SSL_CONNECTION_IS_TLS13(s)) in final_alpn() 1267 if (!s->server && s->hit) { in final_ems() 1344 if (!sent && SSL_CONNECTION_IS_TLS13(s) && !s->hit) { in final_sig_algs() 1457 s->s3.group_id = s->s3.group_id_candidate; in final_key_share() 1743 if (s->session && USE_MAX_FRAGMENT_LENGTH_EXT(s->session)) { in final_maxfragmentlen() 1744 s->rlayer.rrlmethod->set_max_frag_len(s->rlayer.rrl, in final_maxfragmentlen() 1746 s->rlayer.wrlmethod->set_max_frag_len(s->rlayer.wrl, in final_maxfragmentlen() [all …]
|
H A D | statem_dtls.c | 123 if (s->d1->mtu < dtls1_min_mtu(s)) in dtls1_do_write() 226 ret = dtls1_write_bytes(s, type, &s->init_buf->data[s->init_off], len, in dtls1_do_write() 264 || BIO_wpending(s->wbio) <= (int)s->d1->mtu); in dtls1_do_write() 299 s->msg_callback(1, s->version, type, s->init_buf->data, in dtls1_do_write() 375 s->init_msg = s->init_buf->data + DTLS1_HM_HEADER_LENGTH; in dtls_get_message() 412 s->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, in dtls_get_message_body() 850 s->init_msg = s->init_buf->data + 1; in dtls_get_reassembled_message() 918 s->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, in dtls_get_reassembled_message() 1061 if (!dtls1_is_timer_expired(s) || ossl_statem_in_error(s)) { in dtls1_read_failed() 1131 memcpy(frag->fragment, s->init_buf->data, s->init_num); in dtls1_buffer_message() [all …]
|
H A D | extensions_srvr.c | 140 if (!s->hit || SSL_CONNECTION_IS_TLS13(s)) { in tls_parse_ctos_server_name() 169 s->servername_done = (s->session->ext.hostname != NULL) in tls_parse_ctos_server_name() 252 if (!s->hit) { in tls_parse_ctos_ec_pt_formats() 292 if (!s->hit && !tls1_save_sigalgs(s, &supported_sig_algs, 1)) { in tls_parse_ctos_sig_algs_cert() 311 if (!s->hit && !tls1_save_sigalgs(s, &supported_sig_algs, 0)) { in tls_parse_ctos_sig_algs() 327 if (s->hit) in tls_parse_ctos_status_request() 1217 if (!s->hit || SSL_CONNECTION_IS_TLS13(s)) { in tls_parse_ctos_supported_groups() 1591 if (s->hit && !SSL_CONNECTION_IS_TLS13(s)) in tls_construct_stoc_server_name() 1716 if (!s->ext.ticket_expected || !tls_use_ticket(s)) { in tls_construct_stoc_session_ticket() 2033 if (ssl_gensecret(s, s->s3.tmp.pms, s->s3.tmp.pmslen) == 0) { in tls_construct_stoc_key_share() [all …]
|
H A D | statem_local.h | 67 int ssl3_take_mac(SSL_CONNECTION *s); 70 int create_synthetic_message_hash(SSL_CONNECTION *s, 74 int parse_ca_names(SSL_CONNECTION *s, PACKET *pkt); 75 const STACK_OF(X509_NAME) *get_ca_names(SSL_CONNECTION *s); 88 int ossl_statem_client_construct_message(SSL_CONNECTION *s, 90 size_t ossl_statem_client_max_message_size(SSL_CONNECTION *s); 103 int ossl_statem_server_construct_message(SSL_CONNECTION *s, 114 __owur int dtls_get_message(SSL_CONNECTION *s, int *mt); 133 __owur WORK_STATE dtls_wait_for_dry(SSL_CONNECTION *s); 244 int ossl_gost18_cke_cipher_nid(const SSL_CONNECTION *s); [all …]
|
/openssl/ssl/record/ |
H A D | rec_layer_s3.c | 29 rl->s = s; in RECORD_LAYER_init() 137 if (!s->server) in ossl_get_max_early_data() 282 if (s == NULL) in ssl3_write_bytes() 298 && (len < (s->rlayer.wnum + s->rlayer.wpend_tot)))) { in ssl3_write_bytes() 422 if (s->max_pipelines > 0 && maxpipes > s->max_pipelines) in ssl3_write_bytes() 686 if (s->rlayer.curr_rec >= s->rlayer.num_recs) { in ssl3_read_bytes() 687 s->rlayer.curr_rec = s->rlayer.num_recs = 0; in ssl3_read_bytes() 689 rr = &s->rlayer.tlsrecs[s->rlayer.num_recs]; in ssl3_read_bytes() 706 rr = &s->rlayer.tlsrecs[s->rlayer.curr_rec]; in ssl3_read_bytes() 1479 s->rlayer.rrlmethod->set_protocol_version(s->rlayer.rrl, s->version); in ssl_set_record_protocol_version() [all …]
|
/openssl/ssl/ |
H A D | tls_srp.c | 69 BN_free(s->srp_ctx.s); in ssl_srp_ctx_free_intern() 75 memset(&s->srp_ctx, 0, sizeof(s->srp_ctx)); in ssl_srp_ctx_free_intern() 119 ((s->srp_ctx.s = BN_dup(ctx->srp_ctx.s)) == NULL)) || in ssl_srp_ctx_init_intern() 151 BN_free(s->srp_ctx.s); in ssl_srp_ctx_init_intern() 212 (s->srp_ctx.s == NULL) || (s->srp_ctx.v == NULL)) in ssl_srp_server_param_with_username_intern() 224 SRP_Calc_B_ex(s->srp_ctx.b, s->srp_ctx.N, s->srp_ctx.g, in ssl_srp_server_param_with_username_intern() 336 if ((u = SRP_Calc_u_ex(s->srp_ctx.A, s->srp_ctx.B, s->srp_ctx.N, in srp_generate_server_master_secret() 339 if ((K = SRP_Calc_server_key(s->srp_ctx.A, s->srp_ctx.v, u, s->srp_ctx.b, in srp_generate_server_master_secret() 370 || (u = SRP_Calc_u_ex(s->srp_ctx.A, s->srp_ctx.B, s->srp_ctx.N, in srp_generate_client_master_secret() 383 if ((x = SRP_Calc_x_ex(s->srp_ctx.s, s->srp_ctx.login, passwd, in srp_generate_client_master_secret() [all …]
|
H A D | ssl_sess.c | 750 if (s != NULL && s != c) { in SSL_CTX_add_session() 902 if (s->defltmeth != s->method) { in SSL_set_session() 943 SSL_SESSION_list_add(s->owner, s); in SSL_SESSION_set_timeout() 984 SSL_SESSION_list_add(s->owner, s); in SSL_SESSION_set_time_ex() 1276 if ((s->next == NULL) || (s->prev == NULL)) in SSL_SESSION_list_remove() 1296 s->next->prev = s->prev; in SSL_SESSION_list_remove() 1297 s->prev->next = s->next; in SSL_SESSION_list_remove() 1300 s->prev = s->next = NULL; in SSL_SESSION_list_remove() 1308 if ((s->next != NULL) && (s->prev != NULL)) in SSL_SESSION_list_add() 1323 s->next->prev = s; in SSL_SESSION_list_add() [all …]
|
H A D | d1_lib.c | 70 if (s == NULL) in dtls1_new() 102 s->d1 = d1; in dtls1_new() 187 if (s->d1) { in dtls1_clear() 197 memset(s->d1, 0, sizeof(*s->d1)); in dtls1_clear() 203 s->d1->cookie_len = sizeof(s->d1->cookie); in dtls1_clear() 222 s->client_version = s->version = DTLS1_BAD_VER; in dtls1_clear() 362 dtls1_bio_set_next_timeout(s->rbio, s->d1); in dtls1_stop_timer() 400 s->d1->timeout_duration_us = s->d1->timer_cb(SSL_CONNECTION_GET_USER_SSL(s), in dtls1_handle_timeout() 899 if (s->d1->mtu < dtls1_min_mtu(s)) { in dtls1_query_mtu() 908 if (s->d1->mtu < dtls1_min_mtu(s)) { in dtls1_query_mtu() [all …]
|
H A D | tls13_enc.c | 236 return tls13_generate_secret(s, ssl_handshake_md(s), s->early_secret, in tls13_generate_handshake_secret() 330 s->session->cipher = s->s3.tmp.new_cipher; in tls13_setup_key_block() 666 if (!tls13_hkdf_expand(s, ssl_handshake_md(s), insecret, in tls13_change_cipher_state() 690 if (!tls13_hkdf_expand(s, ssl_handshake_md(s), insecret, in tls13_change_cipher_state() 713 && !tls13_derive_finishedkey(s, ssl_handshake_md(s), secret, in tls13_change_cipher_state() 721 s->rlayer.wrlmethod->set_plain_alerts(s->rlayer.wrl, 1); in tls13_change_cipher_state() 723 s->rlayer.wrlmethod->set_plain_alerts(s->rlayer.wrl, 0); in tls13_change_cipher_state() 732 if (!ssl_set_new_record_layer(s, s->version, in tls13_change_cipher_state() 797 if (!ssl_set_new_record_layer(s, s->version, in tls13_update_key() 857 || !tls13_hkdf_expand(s, md, s->exporter_master_secret, in tls13_export_keying_material() [all …]
|
H A D | ssl_lib.c | 646 s->method->ssl_deinit(s); in ossl_ssl_connection_reset() 1434 s->method->ssl_free(s); in SSL_free() 2303 s = args->s; in ssl_io_intern() 2358 args.s = s; in ssl_read_internal() 2494 args.s = s; in ssl_peek_internal() 2583 args.s = s; in ssl_write_internal() 2807 args.s = s; in SSL_shutdown() 4928 SSL *s = args->s; in ssl_do_handshake_intern() local 4962 args.s = s; in SSL_do_handshake() 5344 s->rlayer.wrlmethod->set1_bio(s->rlayer.wrl, s->wbio); in ssl_init_wbio_buffer() [all …]
|
H A D | s3_enc.c | 104 ciph = s->s3.tmp.new_sym_enc; in ssl3_change_cipher_state() 105 md = s->s3.tmp.new_hash; in ssl3_change_cipher_state() 115 p = s->s3.tmp.key_block; in ssl3_change_cipher_state() 174 if (!ssl_cipher_get_evp(SSL_CONNECTION_GET_CTX(s), s->session, &c, &hash, in ssl3_setup_key_block() 182 s->s3.tmp.new_sym_enc = c; in ssl3_setup_key_block() 184 s->s3.tmp.new_hash = hash; in ssl3_setup_key_block() 198 ssl3_cleanup_key_block(s); in ssl3_setup_key_block() 206 s->s3.tmp.key_block = p; in ssl3_setup_key_block() 216 OPENSSL_clear_free(s->s3.tmp.key_block, s->s3.tmp.key_block_length); in ssl3_cleanup_key_block() 217 s->s3.tmp.key_block = NULL; in ssl3_cleanup_key_block() [all …]
|
H A D | t1_enc.c | 95 ret = tls1_PRF(s, in tls1_generate_key_block() 135 m = s->s3.tmp.new_hash; in tls1_change_cipher_state() 197 if (s->ext.use_etm) in tls1_change_cipher_state() 214 if (s->ext.use_etm) in tls1_change_cipher_state() 235 if (!ssl_set_new_record_layer(s, s->version, direction, in tls1_change_cipher_state() 270 if (!ssl_cipher_get_evp(SSL_CONNECTION_GET_CTX(s), s->session, &c, &hash, in tls1_setup_key_block() 350 s->session->master_key, s->session->master_key_length, in tls1_final_finish_mac() 380 if (!tls1_PRF(s, in tls1_generate_master_secret() 393 if (!tls1_PRF(s, in tls1_generate_master_secret() 493 rv = tls1_PRF(s, in tls1_export_keying_material() [all …]
|
/openssl/test/ |
H A D | bntests.pl | 29 my %s = @_; 34 my $a = bn($s{'A'}); 35 my $b = bn($s{'B'}); 40 my $a = bn($s{'A'}); 45 my $a = bn($s{'A'}); 46 my $n = bn($s{'N'}); 51 my $a = bn($s{'A'}); 52 my $n = bn($s{'N'}); 81 $a = bn($s{'A'}); 82 $b = bn($s{'B'}); [all …]
|
/openssl/crypto/aes/asm/ |
H A D | aes-c64xplus.pl | 134 XOR $Te0[0],$s[0],$s[0] 135 || XOR $Te0[1],$s[1],$s[1] 195 || XOR $s[0],$Te2[2],$s[0] 196 || XOR $s[1],$Te2[3],$s[1] 201 || XOR $s[0],$Te1[2],$s[0] 202 || XOR $s[1],$Te3[3],$s[1] 203 XOR $s[2],$Te2[0],$s[2] 204 || XOR $s[3],$Te2[1],$s[3] 205 || XOR $s[0],$Te0[0],$s[0] 346 XOR $Td0[0],$s[0],$s[0] [all …]
|
/openssl/crypto/property/ |
H A D | property_parse.c | 115 if (!ossl_isspace(*s) && *s != '\0' && *s != ',') { in parse_number() 152 if (!ossl_isspace(*s) && *s != '\0' && *s != ',') { in parse_hex() 169 if (*s == '9' || *s == '8' || !ossl_isdigit(*s)) { in parse_oct() 181 } while (ossl_isdigit(*++s) && *s != '9' && *s != '8'); in parse_oct() 182 if (!ossl_isspace(*s) && *s != '\0' && *s != ',') { in parse_oct() 232 if (*s == '\0' || *s == ',') in parse_unquoted() 234 while (ossl_isprint(*s) && !ossl_isspace(*s) && *s != ',') { in parse_unquoted() 241 if (!ossl_isspace(*s) && *s != '\0' && *s != ',') { in parse_unquoted() 262 if (*s == '"' || *s == '\'') { in parse_value() 356 s = skip_space(s); in ossl_parse_property() [all …]
|
/openssl/test/testutil/ |
H A D | stanza.c | 23 memset(s, 0, sizeof(*s)); in test_start_file() 33 s->numtests, s->errors, s->numskip); in test_end_file() 34 BIO_free(s->fp); in test_end_file() 45 if (s->key == NULL) { in read_key() 54 s->curr++; in read_key() 88 PAIR *pp = s->pairs; in test_readstanza() 93 for (s->numpairs = 0; BIO_gets(s->fp, buff, sizeof(buff)); ) { in test_readstanza() 94 s->curr++; in test_readstanza() 128 s->start = s->curr; in test_readstanza() 150 PAIR *pp = s->pairs; in test_clearstanza() [all …]
|
/openssl/include/internal/ |
H A D | quic_ssl.h | 50 __owur int ossl_quic_init(SSL *s); 51 void ossl_quic_deinit(SSL *s); 52 void ossl_quic_free(SSL *s); 53 int ossl_quic_reset(SSL *s); 54 int ossl_quic_clear(SSL *s); 55 __owur int ossl_quic_accept(SSL *s); 56 __owur int ossl_quic_connect(SSL *s); 74 int ossl_quic_do_handshake(SSL *s); 75 void ossl_quic_set_connect_state(SSL *s); 76 void ossl_quic_set_accept_state(SSL *s); [all …]
|
/openssl/crypto/rc5/ |
H A D | rc5_enc.c | 98 RC5_32_INT a, b, *s; in RC5_32_encrypt() local 100 s = key->data; in RC5_32_encrypt() 102 a = d[0] + s[0]; in RC5_32_encrypt() 103 b = d[1] + s[1]; in RC5_32_encrypt() 104 E_RC5_32(a, b, s, 2); in RC5_32_encrypt() 105 E_RC5_32(a, b, s, 4); in RC5_32_encrypt() 106 E_RC5_32(a, b, s, 6); in RC5_32_encrypt() 134 RC5_32_INT a, b, *s; in RC5_32_decrypt() local 136 s = key->data; in RC5_32_decrypt() 164 d[0] = a - s[0]; in RC5_32_decrypt() [all …]
|
/openssl/test/recipes/ |
H A D | 15-test_ml_dsa_codecs.t | 35 my $pub = sprintf("pub-%s.pem", $alg); 36 my %formats = map { ($_, sprintf("prv-%s-%s.pem", $alg, $_)) } @formats; 59 sprintf("pubkey DER match: %s, %s", $alg, $f)); 62 my $pem = sprintf("prv-%s-%s.%d.pem", $alg, $f, $i++); 67 sprintf("prvkey PEM match: %s, %s", $alg, $f)); 85 my $s = sprintf("sig-%s.%d.dat", $alg, $i++); 88 ok(!compare($s, $refsig), 89 sprintf("Signature blob match %s with %s", $alg, $f)); 152 my $txt = sprintf("prv-%s-%s.txt", $alg, 154 my $out = sprintf("prv-%s-%s.txt", $alg, $f); [all …]
|
H A D | 15-test_ml_kem_codecs.t | 34 my $pub = sprintf("pub-%s.pem", $alg); 35 my %formats = map { ($_, sprintf("prv-%s-%s.pem", $alg, $_)) } @formats; 55 sprintf("pubkey DER match: %s, %s", $alg, $f)); 58 my $pem = sprintf("prv-%s-%s.%d.pem", $alg, $f, $i++); 63 sprintf("prvkey PEM match: %s, %s", $alg, $f)); 74 my $refct = sprintf("ct-%s.dat", $alg); 75 my $refss = sprintf("ss-%s.dat", $alg); 91 sprintf("shared secret match: %s with %s", $alg, $f)); 154 my $txt = sprintf("prv-%s-%s.txt", $alg, 156 my $out = sprintf("prv-%s-%s.txt", $alg, $f); [all …]
|