Symbol: hs
bin/sh/histedit.c
161
sethistsize(const char *hs)
bin/sh/histedit.c
167
if (hs == NULL || !is_number(hs))
bin/sh/histedit.c
170
histsize = atoi(hs);
crypto/libressl/ssl/d1_both.c
383
if (s->s3->hs.tls12.reuse_message) {
crypto/libressl/ssl/d1_both.c
384
s->s3->hs.tls12.reuse_message = 0;
crypto/libressl/ssl/d1_both.c
385
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
crypto/libressl/ssl/d1_both.c
391
s->internal->init_num = (int)s->s3->hs.tls12.message_size;
crypto/libressl/ssl/d1_both.c
466
s->s3->hs.tls12.message_size = msg_len;
crypto/libressl/ssl/d1_both.c
468
s->s3->hs.tls12.message_type = msg_hdr->type;
crypto/libressl/ssl/d1_both.c
821
s->s3->hs.state = stn;
crypto/libressl/ssl/d1_pkt.c
611
s->s3->hs.state = SSL_ST_ACCEPT;
crypto/libressl/ssl/d1_pkt.c
744
if (s->s3->hs.state == SSL_ST_OK && rr->length == 0)
crypto/libressl/ssl/d1_pkt.c
855
(((s->s3->hs.state & SSL_ST_CONNECT) &&
crypto/libressl/ssl/d1_pkt.c
856
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
crypto/libressl/ssl/d1_pkt.c
857
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
crypto/libressl/ssl/d1_pkt.c
858
(s->s3->hs.state & SSL_ST_ACCEPT) &&
crypto/libressl/ssl/d1_pkt.c
859
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
crypto/libressl/ssl/d1_pkt.c
860
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
crypto/libressl/ssl/s3_lib.c
1563
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/s3_lib.c
1564
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/s3_lib.c
1565
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/s3_lib.c
1566
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/s3_lib.c
1568
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
crypto/libressl/ssl/s3_lib.c
1569
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
crypto/libressl/ssl/s3_lib.c
1570
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
crypto/libressl/ssl/s3_lib.c
1572
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
crypto/libressl/ssl/s3_lib.c
1574
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/s3_lib.c
1597
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/s3_lib.c
1601
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/s3_lib.c
1602
s->s3->hs.sigalgs = NULL;
crypto/libressl/ssl/s3_lib.c
1603
s->s3->hs.sigalgs_len = 0;
crypto/libressl/ssl/s3_lib.c
1605
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/s3_lib.c
1606
s->s3->hs.peer_certs = NULL;
crypto/libressl/ssl/s3_lib.c
1607
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/s3_lib.c
1608
s->s3->hs.peer_certs_no_leaf = NULL;
crypto/libressl/ssl/s3_lib.c
1610
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/s3_lib.c
1611
s->s3->hs.key_share = NULL;
crypto/libressl/ssl/s3_lib.c
1613
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
crypto/libressl/ssl/s3_lib.c
1614
s->s3->hs.tls13.secrets = NULL;
crypto/libressl/ssl/s3_lib.c
1615
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
crypto/libressl/ssl/s3_lib.c
1616
s->s3->hs.tls13.cookie = NULL;
crypto/libressl/ssl/s3_lib.c
1617
s->s3->hs.tls13.cookie_len = 0;
crypto/libressl/ssl/s3_lib.c
1618
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
crypto/libressl/ssl/s3_lib.c
1620
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
crypto/libressl/ssl/s3_lib.c
1621
s->s3->hs.tls13.quic_read_buffer = NULL;
crypto/libressl/ssl/s3_lib.c
1622
s->s3->hs.tls13.quic_read_level = ssl_encryption_initial;
crypto/libressl/ssl/s3_lib.c
1623
s->s3->hs.tls13.quic_write_level = ssl_encryption_initial;
crypto/libressl/ssl/s3_lib.c
1625
s->s3->hs.extensions_seen = 0;
crypto/libressl/ssl/s3_lib.c
1662
s->s3->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
crypto/libressl/ssl/s3_lib.c
1706
if (s->s3->hs.key_share == NULL)
crypto/libressl/ssl/s3_lib.c
1711
if (!tls_key_share_peer_pkey(s->s3->hs.key_share, pkey))
crypto/libressl/ssl/s3_lib.c
1974
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
1987
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
2000
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
2016
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
crypto/libressl/ssl/s3_lib.c
2629
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/s3_lib.c
2673
if ((s->internal->quiet_shutdown) || (s->s3->hs.state == SSL_ST_BEFORE)) {
crypto/libressl/ssl/s3_lib.c
2790
s->s3->hs.state = SSL_ST_RENEGOTIATE;
crypto/libressl/ssl/ssl_both.c
171
if (s->s3->hs.state == state_a) {
crypto/libressl/ssl/ssl_both.c
178
s->s3->hs.finished, s->s3->hs.finished_len);
crypto/libressl/ssl/ssl_both.c
180
s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_both.c
183
s->s3->hs.finished, s->s3->hs.finished_len);
crypto/libressl/ssl/ssl_both.c
185
s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_both.c
191
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
crypto/libressl/ssl/ssl_both.c
192
s->s3->hs.finished_len))
crypto/libressl/ssl/ssl_both.c
197
s->s3->hs.state = state_b;
crypto/libressl/ssl/ssl_both.c
236
if (s->s3->hs.peer_finished_len != md_len ||
crypto/libressl/ssl/ssl_both.c
243
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
crypto/libressl/ssl/ssl_both.c
253
s->s3->hs.peer_finished, md_len);
crypto/libressl/ssl/ssl_both.c
257
s->s3->hs.peer_finished, md_len);
crypto/libressl/ssl/ssl_both.c
275
if (s->s3->hs.state == a) {
crypto/libressl/ssl/ssl_both.c
298
s->s3->hs.state = b;
crypto/libressl/ssl/ssl_both.c
411
if (s->s3->hs.tls12.reuse_message) {
crypto/libressl/ssl/ssl_both.c
412
s->s3->hs.tls12.reuse_message = 0;
crypto/libressl/ssl/ssl_both.c
413
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
crypto/libressl/ssl/ssl_both.c
420
s->internal->init_num = (int)s->s3->hs.tls12.message_size;
crypto/libressl/ssl/ssl_both.c
426
if (s->s3->hs.state == st1) {
crypto/libressl/ssl/ssl_both.c
472
s->s3->hs.tls12.message_type = u8;
crypto/libressl/ssl/ssl_both.c
484
s->s3->hs.tls12.message_size = l;
crypto/libressl/ssl/ssl_both.c
485
s->s3->hs.state = stn;
crypto/libressl/ssl/ssl_both.c
494
n = s->s3->hs.tls12.message_size - s->internal->init_num;
crypto/libressl/ssl/ssl_cert.c
515
return (s->s3->hs.tls12.ca_names);
crypto/libressl/ssl/ssl_ciph.c
567
if (s->s3->hs.cipher == NULL)
crypto/libressl/ssl/ssl_ciph.c
570
handshake_mac = s->s3->hs.cipher->algorithm2 &
crypto/libressl/ssl/ssl_ciphers.c
139
if (s->s3->hs.negotiated_tls_version <
crypto/libressl/ssl/ssl_ciphers.c
140
s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_clnt.c
1024
s->s3->hs.cipher = cipher;
crypto/libressl/ssl/ssl_clnt.c
1033
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
1101
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1102
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1106
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
crypto/libressl/ssl/ssl_clnt.c
1186
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
1187
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_clnt.c
1190
if (!tls_key_share_peer_params(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_clnt.c
1198
if (!tls_key_share_peer_public(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_clnt.c
1218
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_clnt.c
1263
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
1264
if ((s->s3->hs.key_share = tls_key_share_new(group_id)) == NULL)
crypto/libressl/ssl/ssl_clnt.c
1267
if (!tls_key_share_peer_public(s->s3->hs.key_share, &public,
crypto/libressl/ssl/ssl_clnt.c
1293
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
1294
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_clnt.c
1312
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1323
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1382
s->s3->hs.peer_sigalg = sigalg;
crypto/libressl/ssl/ssl_clnt.c
1446
s->s3->hs.tls12.cert_request = 0;
crypto/libressl/ssl/ssl_clnt.c
1448
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_DONE) {
crypto/libressl/ssl/ssl_clnt.c
1449
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1458
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
1465
if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
crypto/libressl/ssl/ssl_clnt.c
1500
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs,
crypto/libressl/ssl/ssl_clnt.c
1501
&s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_clnt.c
1553
s->s3->hs.tls12.cert_request = 1;
crypto/libressl/ssl/ssl_clnt.c
1554
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
crypto/libressl/ssl/ssl_clnt.c
1555
s->s3->hs.tls12.ca_names = ca_sk;
crypto/libressl/ssl/ssl_clnt.c
1587
if (s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) {
crypto/libressl/ssl/ssl_clnt.c
1588
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1591
if (s->s3->hs.tls12.message_type != SSL3_MT_NEWSESSION_TICKET) {
crypto/libressl/ssl/ssl_clnt.c
1661
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_clnt.c
1684
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
1688
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE &&
crypto/libressl/ssl/ssl_clnt.c
1689
s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_STATUS) {
crypto/libressl/ssl/ssl_clnt.c
1845
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_clnt.c
1851
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_clnt.c
1853
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_clnt.c
1855
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_clnt.c
1858
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_clnt.c
1884
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_clnt.c
1890
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_clnt.c
1895
if (!tls_key_share_public(s->s3->hs.key_share, &public))
crypto/libressl/ssl/ssl_clnt.c
1900
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_clnt.c
193
state = s->s3->hs.state;
crypto/libressl/ssl/ssl_clnt.c
195
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_clnt.c
1953
if (s->s3->hs.tls12.cert_request != 0 &&
crypto/libressl/ssl/ssl_clnt.c
1974
if (s->s3->hs.cipher->algorithm2 & SSL_HANDSHAKE_MAC_GOST94)
crypto/libressl/ssl/ssl_clnt.c
198
s->s3->hs.state = SSL_ST_CONNECT;
crypto/libressl/ssl/ssl_clnt.c
2035
if (s->s3->hs.state == SSL3_ST_CW_KEY_EXCH_A) {
crypto/libressl/ssl/ssl_clnt.c
2036
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
2064
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_B;
crypto/libressl/ssl/ssl_clnt.c
217
&s->s3->hs.our_min_tls_version,
crypto/libressl/ssl/ssl_clnt.c
218
&s->s3->hs.our_max_tls_version)) {
crypto/libressl/ssl/ssl_clnt.c
225
s->s3->hs.our_min_tls_version)) {
crypto/libressl/ssl/ssl_clnt.c
2295
if (s->s3->hs.state == SSL3_ST_CW_CERT_VRFY_A) {
crypto/libressl/ssl/ssl_clnt.c
2305
s->s3->hs.our_sigalg = sigalg;
crypto/libressl/ssl/ssl_clnt.c
2337
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_B;
crypto/libressl/ssl/ssl_clnt.c
2358
if (s->s3->hs.state == SSL3_ST_CW_CERT_A) {
crypto/libressl/ssl/ssl_clnt.c
2361
s->s3->hs.state = SSL3_ST_CW_CERT_B;
crypto/libressl/ssl/ssl_clnt.c
2363
s->s3->hs.state = SSL3_ST_CW_CERT_C;
crypto/libressl/ssl/ssl_clnt.c
2367
if (s->s3->hs.state == SSL3_ST_CW_CERT_B) {
crypto/libressl/ssl/ssl_clnt.c
2380
s->s3->hs.state = SSL3_ST_CW_CERT_B;
crypto/libressl/ssl/ssl_clnt.c
2392
s->s3->hs.tls12.cert_request = 2;
crypto/libressl/ssl/ssl_clnt.c
2399
s->s3->hs.state = SSL3_ST_CW_CERT_C;
crypto/libressl/ssl/ssl_clnt.c
2402
if (s->s3->hs.state == SSL3_ST_CW_CERT_C) {
crypto/libressl/ssl/ssl_clnt.c
2407
(s->s3->hs.tls12.cert_request == 2) ? NULL : s->cert->key))
crypto/libressl/ssl/ssl_clnt.c
2412
s->s3->hs.state = SSL3_ST_CW_CERT_D;
crypto/libressl/ssl/ssl_clnt.c
2433
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_clnt.c
2434
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_clnt.c
2440
if (s->s3->hs.key_share != NULL)
crypto/libressl/ssl/ssl_clnt.c
2441
nid = tls_key_share_nid(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_clnt.c
2498
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
2499
if ((s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) ||
crypto/libressl/ssl/ssl_clnt.c
2500
(s->s3->hs.tls12.message_type == SSL3_MT_NEWSESSION_TICKET))
crypto/libressl/ssl/ssl_clnt.c
251
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
280
s->s3->hs.state = SSL3_ST_CW_FLUSH;
crypto/libressl/ssl/ssl_clnt.c
281
s->s3->hs.tls12.next_state = SSL3_ST_CR_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
283
s->s3->hs.state = SSL3_ST_CR_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
300
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
304
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_clnt.c
311
s->s3->hs.state = DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A;
crypto/libressl/ssl/ssl_clnt.c
313
s->s3->hs.state = SSL3_ST_CR_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
325
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_clnt.c
327
s->s3->hs.state = SSL3_ST_CR_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
339
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_clnt.c
341
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
346
if (!(s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_clnt.c
352
s->s3->hs.state = SSL3_ST_CR_CERT_STATUS_A;
crypto/libressl/ssl/ssl_clnt.c
354
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
357
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
367
s->s3->hs.state = SSL3_ST_CR_CERT_REQ_A;
crypto/libressl/ssl/ssl_clnt.c
385
s->s3->hs.state = SSL3_ST_CR_SRVR_DONE_A;
crypto/libressl/ssl/ssl_clnt.c
396
if (s->s3->hs.tls12.cert_request)
crypto/libressl/ssl/ssl_clnt.c
397
s->s3->hs.state = SSL3_ST_CW_CERT_A;
crypto/libressl/ssl/ssl_clnt.c
399
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
413
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
440
if (s->s3->hs.tls12.cert_request == 1) {
crypto/libressl/ssl/ssl_clnt.c
441
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_A;
crypto/libressl/ssl/ssl_clnt.c
443
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
448
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
463
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
477
s->s3->hs.state = SSL3_ST_CW_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
479
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_clnt.c
501
s->s3->hs.state = SSL3_ST_CW_FLUSH;
crypto/libressl/ssl/ssl_clnt.c
505
s->s3->hs.tls12.next_state = SSL_ST_OK;
crypto/libressl/ssl/ssl_clnt.c
509
s->s3->hs.tls12.next_state =
crypto/libressl/ssl/ssl_clnt.c
512
s->s3->hs.tls12.next_state =
crypto/libressl/ssl/ssl_clnt.c
523
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
crypto/libressl/ssl/ssl_clnt.c
532
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_clnt.c
550
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
crypto/libressl/ssl/ssl_clnt.c
552
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_clnt.c
563
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_clnt.c
570
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_clnt.c
620
if (!s->s3->hs.tls12.reuse_message && !skip) {
crypto/libressl/ssl/ssl_clnt.c
626
if (s->s3->hs.state != state) {
crypto/libressl/ssl/ssl_clnt.c
627
new_state = s->s3->hs.state;
crypto/libressl/ssl/ssl_clnt.c
628
s->s3->hs.state = state;
crypto/libressl/ssl/ssl_clnt.c
630
s->s3->hs.state = new_state;
crypto/libressl/ssl/ssl_clnt.c
653
if (s->s3->hs.state == SSL3_ST_CW_CLNT_HELLO_A) {
crypto/libressl/ssl/ssl_clnt.c
743
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_B;
crypto/libressl/ssl/ssl_clnt.c
767
if (s->s3->hs.tls12.message_type != DTLS1_MT_HELLO_VERIFY_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
769
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
839
if (s->s3->hs.tls12.message_type == DTLS1_MT_HELLO_VERIFY_REQUEST) {
crypto/libressl/ssl/ssl_clnt.c
841
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_clnt.c
852
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_HELLO) {
crypto/libressl/ssl/ssl_clnt.c
867
s->s3->hs.peer_legacy_version = server_version;
crypto/libressl/ssl/ssl_clnt.c
870
s->s3->hs.negotiated_tls_version = ssl_tls_version(server_version);
crypto/libressl/ssl/ssl_clnt.c
871
if (s->s3->hs.negotiated_tls_version == 0) {
crypto/libressl/ssl/ssl_clnt.c
889
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_clnt.c
890
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_clnt.c
898
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_clnt.c
999
s->s3->hs.negotiated_tls_version < TLS1_2_VERSION) {
crypto/libressl/ssl/ssl_err.c
670
(SSL_state_func_code(s->s3->hs.state)), r, f, l);
crypto/libressl/ssl/ssl_lib.c
2249
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_lib.c
2250
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_lib.c
2260
const SSL_CIPHER *cs = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_lib.c
2284
ssl_set_cert_masks(c, s->s3->hs.cipher);
crypto/libressl/ssl/ssl_lib.c
2286
alg_a = s->s3->hs.cipher->algorithm_auth;
crypto/libressl/ssl/ssl_lib.c
2344
} else if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
crypto/libressl/ssl/ssl_lib.c
2346
if (s->s3->hs.cipher->strength_bits == 256)
crypto/libressl/ssl/ssl_lib.c
2377
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION)
crypto/libressl/ssl/ssl_lib.c
2402
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_lib.c
2660
return ssl->s3->hs.tls13.quic_read_level;
crypto/libressl/ssl/ssl_lib.c
2666
return ssl->s3->hs.tls13.quic_write_level;
crypto/libressl/ssl/ssl_lib.c
2683
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
crypto/libressl/ssl/ssl_lib.c
2684
ssl->s3->hs.tls13.quic_read_buffer = tls_buffer_new(0);
crypto/libressl/ssl/ssl_lib.c
2685
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
crypto/libressl/ssl/ssl_lib.c
2692
tls_buffer_set_capacity_limit(ssl->s3->hs.tls13.quic_read_buffer,
crypto/libressl/ssl/ssl_lib.c
2699
return tls_buffer_append(ssl->s3->hs.tls13.quic_read_buffer, data, len);
crypto/libressl/ssl/ssl_lib.c
2734
s->s3->hs.state = SSL_ST_ACCEPT|SSL_ST_BEFORE;
crypto/libressl/ssl/ssl_lib.c
2744
s->s3->hs.state = SSL_ST_CONNECT|SSL_ST_BEFORE;
crypto/libressl/ssl/ssl_lib.c
2876
ret->s3->hs.state = s->s3->hs.state;
crypto/libressl/ssl/ssl_lib.c
3171
return (ssl->s3->hs.state);
crypto/libressl/ssl/ssl_lib.c
3177
ssl->s3->hs.state = state;
crypto/libressl/ssl/ssl_lib.c
735
ret = s->s3->hs.finished_len;
crypto/libressl/ssl/ssl_lib.c
738
memcpy(buf, s->s3->hs.finished, count);
crypto/libressl/ssl/ssl_lib.c
748
ret = s->s3->hs.peer_finished_len;
crypto/libressl/ssl/ssl_lib.c
751
memcpy(buf, s->s3->hs.peer_finished, count);
crypto/libressl/ssl/ssl_lib.c
892
return s->s3->hs.peer_certs;
crypto/libressl/ssl/ssl_lib.c
894
return s->s3->hs.peer_certs_no_leaf;
crypto/libressl/ssl/ssl_locl.h
1212
SSL_HANDSHAKE hs;
crypto/libressl/ssl/ssl_pkt.c
1181
(((s->s3->hs.state & SSL_ST_CONNECT) &&
crypto/libressl/ssl/ssl_pkt.c
1182
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
crypto/libressl/ssl/ssl_pkt.c
1183
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
crypto/libressl/ssl/ssl_pkt.c
1184
(s->s3->hs.state & SSL_ST_ACCEPT) &&
crypto/libressl/ssl/ssl_pkt.c
1185
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
crypto/libressl/ssl/ssl_pkt.c
1186
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
crypto/libressl/ssl/ssl_pkt.c
1225
if (s->s3->hs.tls12.key_block == NULL) {
crypto/libressl/ssl/ssl_pkt.c
1232
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_pkt.c
575
if (s->s3->hs.state == SSL3_ST_CW_CLNT_HELLO_B &&
crypto/libressl/ssl/ssl_pkt.c
577
s->s3->hs.our_max_tls_version > TLS1_VERSION)
crypto/libressl/ssl/ssl_pkt.c
789
if (s->s3->hs.cipher == NULL) {
crypto/libressl/ssl/ssl_pkt.c
959
s->s3->hs.state = SSL_ST_ACCEPT;
crypto/libressl/ssl/ssl_sigalgs.c
232
ssl_sigalgs_for_version(s->s3->hs.negotiated_tls_version,
crypto/libressl/ssl/ssl_sigalgs.c
281
if (s->s3->hs.negotiated_tls_version < TLS1_2_VERSION)
crypto/libressl/ssl/ssl_sigalgs.c
313
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_sigalgs.c
345
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_sigalgs.c
346
s->s3->hs.sigalgs == NULL)
crypto/libressl/ssl/ssl_sigalgs.c
352
CBS_init(&cbs, s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
crypto/libressl/ssl/ssl_srvr.c
1044
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
crypto/libressl/ssl/ssl_srvr.c
1045
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
crypto/libressl/ssl/ssl_srvr.c
1054
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION) {
crypto/libressl/ssl/ssl_srvr.c
1124
s->s3->hs.cipher = c;
crypto/libressl/ssl/ssl_srvr.c
1126
s->s3->hs.cipher = s->session->cipher;
crypto/libressl/ssl/ssl_srvr.c
1132
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
1177
if (s->s3->hs.state == DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A) {
crypto/libressl/ssl/ssl_srvr.c
1202
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B;
crypto/libressl/ssl/ssl_srvr.c
1222
if (s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
crypto/libressl/ssl/ssl_srvr.c
1267
ssl3_cipher_get_value(s->s3->hs.cipher)))
crypto/libressl/ssl/ssl_srvr.c
1300
if (s->s3->hs.state == SSL3_ST_SW_SRVR_DONE_A) {
crypto/libressl/ssl/ssl_srvr.c
1307
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_B;
crypto/libressl/ssl/ssl_srvr.c
1324
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_srvr.c
1325
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_srvr.c
1337
tls_key_share_set_key_bits(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_srvr.c
1344
SSL_C_PKEYLENGTH(s->s3->hs.cipher));
crypto/libressl/ssl/ssl_srvr.c
1353
if (!tls_key_share_set_dh_params(s->s3->hs.key_share, dh_params))
crypto/libressl/ssl/ssl_srvr.c
1357
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_srvr.c
1360
if (!tls_key_share_params(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_srvr.c
1362
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
crypto/libressl/ssl/ssl_srvr.c
1365
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
crypto/libressl/ssl/ssl_srvr.c
1389
tls_key_share_free(s->s3->hs.key_share);
crypto/libressl/ssl/ssl_srvr.c
1390
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
crypto/libressl/ssl/ssl_srvr.c
1393
if (!tls_key_share_generate(s->s3->hs.key_share))
crypto/libressl/ssl/ssl_srvr.c
1401
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_srvr.c
1405
if (!tls_key_share_public(s->s3->hs.key_share, &public))
crypto/libressl/ssl/ssl_srvr.c
1438
if (s->s3->hs.state == SSL3_ST_SW_KEY_EXCH_A) {
crypto/libressl/ssl/ssl_srvr.c
1447
type = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
1467
if (!(s->s3->hs.cipher->algorithm_auth & SSL_aNULL)) {
crypto/libressl/ssl/ssl_srvr.c
1468
if ((pkey = ssl_get_sign_pkey(s, s->s3->hs.cipher,
crypto/libressl/ssl/ssl_srvr.c
1473
s->s3->hs.our_sigalg = sigalg;
crypto/libressl/ssl/ssl_srvr.c
1534
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_B;
crypto/libressl/ssl/ssl_srvr.c
1569
if (s->s3->hs.state == SSL3_ST_SW_CERT_REQ_A) {
crypto/libressl/ssl/ssl_srvr.c
1583
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version,
crypto/libressl/ssl/ssl_srvr.c
1610
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_B;
crypto/libressl/ssl/ssl_srvr.c
1637
fakekey[0] = s->s3->hs.peer_legacy_version >> 8;
crypto/libressl/ssl/ssl_srvr.c
1638
fakekey[1] = s->s3->hs.peer_legacy_version & 0xff;
crypto/libressl/ssl/ssl_srvr.c
1671
if ((al == -1) && !((pms[0] == (s->s3->hs.peer_legacy_version >> 8)) &&
crypto/libressl/ssl/ssl_srvr.c
1672
(pms[1] == (s->s3->hs.peer_legacy_version & 0xff)))) {
crypto/libressl/ssl/ssl_srvr.c
1727
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_srvr.c
1733
if (!tls_key_share_peer_public(s->s3->hs.key_share, cbs,
crypto/libressl/ssl/ssl_srvr.c
1747
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_srvr.c
1770
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_srvr.c
1781
if (!tls_key_share_peer_public(s->s3->hs.key_share, &public,
crypto/libressl/ssl/ssl_srvr.c
1790
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
crypto/libressl/ssl/ssl_srvr.c
1815
if ((s->s3->hs.cipher->algorithm_auth & SSL_aGOST01) != 0)
crypto/libressl/ssl/ssl_srvr.c
1888
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
1955
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_VERIFY) {
crypto/libressl/ssl/ssl_srvr.c
1956
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_srvr.c
197
state = s->s3->hs.state;
crypto/libressl/ssl/ssl_srvr.c
199
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_srvr.c
2007
s->s3->hs.peer_sigalg = sigalg;
crypto/libressl/ssl/ssl_srvr.c
2056
verify = RSA_verify(NID_md5_sha1, s->s3->hs.tls12.cert_verify,
crypto/libressl/ssl/ssl_srvr.c
2078
&(s->s3->hs.tls12.cert_verify[MD5_DIGEST_LENGTH]),
crypto/libressl/ssl/ssl_srvr.c
2171
if (s->s3->hs.tls12.message_type == SSL3_MT_CLIENT_KEY_EXCHANGE) {
crypto/libressl/ssl/ssl_srvr.c
2183
if (s->s3->hs.tls12.cert_request != 0) {
crypto/libressl/ssl/ssl_srvr.c
2188
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/ssl_srvr.c
219
&s->s3->hs.our_min_tls_version,
crypto/libressl/ssl/ssl_srvr.c
2192
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
crypto/libressl/ssl/ssl_srvr.c
220
&s->s3->hs.our_max_tls_version)) {
crypto/libressl/ssl/ssl_srvr.c
227
s->s3->hs.our_min_tls_version)) {
crypto/libressl/ssl/ssl_srvr.c
2286
if (s->s3->hs.state == SSL3_ST_SW_CERT_A) {
crypto/libressl/ssl/ssl_srvr.c
2300
s->s3->hs.state = SSL3_ST_SW_CERT_B;
crypto/libressl/ssl/ssl_srvr.c
2340
if (s->s3->hs.state == SSL3_ST_SW_SESSION_TICKET_A) {
crypto/libressl/ssl/ssl_srvr.c
2425
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_B;
crypto/libressl/ssl/ssl_srvr.c
244
if (s->s3->hs.state != SSL_ST_RENEGOTIATE) {
crypto/libressl/ssl/ssl_srvr.c
2453
if (s->s3->hs.state == SSL3_ST_SW_CERT_STATUS_A) {
crypto/libressl/ssl/ssl_srvr.c
2467
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_B;
crypto/libressl/ssl/ssl_srvr.c
260
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
279
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_A;
crypto/libressl/ssl/ssl_srvr.c
294
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
296
s->s3->hs.tls12.next_state = SSL3_ST_SW_HELLO_REQ_C;
crypto/libressl/ssl/ssl_srvr.c
297
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
309
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
324
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A;
crypto/libressl/ssl/ssl_srvr.c
326
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
340
if (listen && s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
crypto/libressl/ssl/ssl_srvr.c
360
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
370
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
371
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
crypto/libressl/ssl/ssl_srvr.c
388
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_srvr.c
390
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
392
s->s3->hs.state = SSL3_ST_SW_CERT_A;
crypto/libressl/ssl/ssl_srvr.c
400
if (!(s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_srvr.c
408
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_A;
crypto/libressl/ssl/ssl_srvr.c
410
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
413
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
420
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
439
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_A;
crypto/libressl/ssl/ssl_srvr.c
465
((s->s3->hs.cipher->algorithm_auth &
crypto/libressl/ssl/ssl_srvr.c
470
s->s3->hs.tls12.cert_request = 0;
crypto/libressl/ssl/ssl_srvr.c
471
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
crypto/libressl/ssl/ssl_srvr.c
476
s->s3->hs.tls12.cert_request = 1;
crypto/libressl/ssl/ssl_srvr.c
482
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
crypto/libressl/ssl/ssl_srvr.c
494
s->s3->hs.tls12.next_state = SSL3_ST_SR_CERT_A;
crypto/libressl/ssl/ssl_srvr.c
495
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
516
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_srvr.c
523
s->s3->hs.state = s->s3->hs.tls12.next_state;
crypto/libressl/ssl/ssl_srvr.c
528
if (s->s3->hs.tls12.cert_request != 0) {
crypto/libressl/ssl/ssl_srvr.c
534
s->s3->hs.state = SSL3_ST_SR_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
544
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
548
alg_k = s->s3->hs.cipher->algorithm_mkey;
crypto/libressl/ssl/ssl_srvr.c
555
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
558
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
568
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
crypto/libressl/ssl/ssl_srvr.c
578
s->s3->hs.tls12.cert_verify,
crypto/libressl/ssl/ssl_srvr.c
579
sizeof(s->s3->hs.tls12.cert_verify),
crypto/libressl/ssl/ssl_srvr.c
598
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
615
s->s3->hs.state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
617
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
crypto/libressl/ssl/ssl_srvr.c
619
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
628
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
crypto/libressl/ssl/ssl_srvr.c
637
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
crypto/libressl/ssl/ssl_srvr.c
647
s->s3->hs.state = SSL3_ST_SW_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
649
s->session->cipher = s->s3->hs.cipher;
crypto/libressl/ssl/ssl_srvr.c
667
s->s3->hs.state = SSL3_ST_SW_FLUSH;
crypto/libressl/ssl/ssl_srvr.c
669
s->s3->hs.tls12.next_state = SSL3_ST_SR_FINISHED_A;
crypto/libressl/ssl/ssl_srvr.c
672
s->s3->hs.tls12.next_state = SSL_ST_OK;
crypto/libressl/ssl/ssl_srvr.c
727
if (!s->s3->hs.tls12.reuse_message && !skip) {
crypto/libressl/ssl/ssl_srvr.c
734
if (s->s3->hs.state != state) {
crypto/libressl/ssl/ssl_srvr.c
735
new_state = s->s3->hs.state;
crypto/libressl/ssl/ssl_srvr.c
736
s->s3->hs.state = state;
crypto/libressl/ssl/ssl_srvr.c
738
s->s3->hs.state = new_state;
crypto/libressl/ssl/ssl_srvr.c
758
if (s->s3->hs.state == SSL3_ST_SW_HELLO_REQ_A) {
crypto/libressl/ssl/ssl_srvr.c
765
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_B;
crypto/libressl/ssl/ssl_srvr.c
800
if (s->s3->hs.state == SSL3_ST_SR_CLNT_HELLO_A)
crypto/libressl/ssl/ssl_srvr.c
801
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_B;
crypto/libressl/ssl/ssl_srvr.c
855
s->s3->hs.peer_legacy_version = client_version;
crypto/libressl/ssl/ssl_srvr.c
858
s->s3->hs.negotiated_tls_version = ssl_tls_version(shared_version);
crypto/libressl/ssl/ssl_srvr.c
859
if (s->s3->hs.negotiated_tls_version == 0) {
crypto/libressl/ssl/ssl_stat.c
350
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_stat.c
94
switch (s->s3->hs.state) {
crypto/libressl/ssl/ssl_tlsext.c
1013
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION) {
crypto/libressl/ssl/ssl_tlsext.c
1418
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1430
tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_tlsext.c
1434
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
crypto/libressl/ssl/ssl_tlsext.c
1470
if (s->s3->hs.our_max_tls_version < TLS1_3_VERSION)
crypto/libressl/ssl/ssl_tlsext.c
1472
if (s->s3->hs.key_share != NULL)
crypto/libressl/ssl/ssl_tlsext.c
1480
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1484
if (!tls_key_share_peer_public(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_tlsext.c
1498
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1508
if (s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
1509
if (s->s3->hs.tls13.server_group == 0)
crypto/libressl/ssl/ssl_tlsext.c
1511
return CBB_add_u16(cbb, s->s3->hs.tls13.server_group);
crypto/libressl/ssl/ssl_tlsext.c
1514
if (s->s3->hs.key_share == NULL)
crypto/libressl/ssl/ssl_tlsext.c
1517
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
crypto/libressl/ssl/ssl_tlsext.c
1521
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
crypto/libressl/ssl/ssl_tlsext.c
1546
s->s3->hs.tls13.server_group = group;
crypto/libressl/ssl/ssl_tlsext.c
1553
if (s->s3->hs.key_share == NULL) {
crypto/libressl/ssl/ssl_tlsext.c
1557
if (tls_key_share_group(s->s3->hs.key_share) != group) {
crypto/libressl/ssl/ssl_tlsext.c
1561
if (!tls_key_share_peer_public(s->s3->hs.key_share,
crypto/libressl/ssl/ssl_tlsext.c
1577
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1587
max = s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1588
min = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1613
max = s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1614
min = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
1643
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1667
s->s3->hs.tls13.server_version = selected_version;
crypto/libressl/ssl/ssl_tlsext.c
1680
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1681
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
crypto/libressl/ssl/ssl_tlsext.c
1692
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1693
s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1710
if (CBS_len(&cookie) != s->s3->hs.tls13.cookie_len)
crypto/libressl/ssl/ssl_tlsext.c
1718
if (!CBS_mem_equal(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1719
s->s3->hs.tls13.cookie_len)) {
crypto/libressl/ssl/ssl_tlsext.c
1735
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
1736
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
crypto/libressl/ssl/ssl_tlsext.c
1749
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1750
s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1769
if (s->s3->hs.tls13.cookie != NULL ||
crypto/libressl/ssl/ssl_tlsext.c
1770
s->s3->hs.tls13.cookie_len != 0) {
crypto/libressl/ssl/ssl_tlsext.c
1778
if (!CBS_stow(&cookie, &s->s3->hs.tls13.cookie,
crypto/libressl/ssl/ssl_tlsext.c
1779
&s->s3->hs.tls13.cookie_len))
crypto/libressl/ssl/ssl_tlsext.c
1792
return (s->s3->hs.tls13.use_psk_dhe_ke &&
crypto/libressl/ssl/ssl_tlsext.c
1793
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
1829
s->s3->hs.tls13.use_psk_dhe_ke = 1;
crypto/libressl/ssl/ssl_tlsext.c
196
(s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
2230
return ((s->s3->hs.extensions_seen & (1 << idx)) != 0);
crypto/libressl/ssl/ssl_tlsext.c
2330
s->s3->hs.extensions_seen = 0;
crypto/libressl/ssl/ssl_tlsext.c
2372
if ((s->s3->hs.extensions_seen & (1 << idx)) != 0)
crypto/libressl/ssl/ssl_tlsext.c
2374
s->s3->hs.extensions_seen |= (1 << idx);
crypto/libressl/ssl/ssl_tlsext.c
249
if (s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
44
s->s3->hs.finished_len == 0;
crypto/libressl/ssl/ssl_tlsext.c
466
return (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_tlsext.c
550
return (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
556
uint16_t tls_version = s->s3->hs.negotiated_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
560
tls_version = s->s3->hs.our_min_tls_version;
crypto/libressl/ssl/ssl_tlsext.c
581
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_tlsext.c
590
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
crypto/libressl/ssl/ssl_tlsext.c
600
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version, &sigalgs,
crypto/libressl/ssl/ssl_tlsext.c
621
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
crypto/libressl/ssl/ssl_tlsext.c
782
if (s->internal->hit || s->s3->hs.tls13.hrr) {
crypto/libressl/ssl/ssl_tlsext.c
996
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
crypto/libressl/ssl/ssl_versions.c
235
if (s->s3->hs.negotiated_tls_version > 0)
crypto/libressl/ssl/ssl_versions.c
236
return s->s3->hs.negotiated_tls_version;
crypto/libressl/ssl/ssl_versions.c
238
return s->s3->hs.our_max_tls_version;
crypto/libressl/ssl/ssl_versions.c
266
if ((max_version = s->s3->hs.our_max_tls_version) > TLS1_2_VERSION)
crypto/libressl/ssl/t1_enc.c
152
tls12_key_block_free(s->s3->hs.tls12.key_block);
crypto/libressl/ssl/t1_enc.c
153
s->s3->hs.tls12.key_block = NULL;
crypto/libressl/ssl/t1_enc.c
306
tls12_key_block_client_write(s->s3->hs.tls12.key_block,
crypto/libressl/ssl/t1_enc.c
309
tls12_key_block_server_write(s->s3->hs.tls12.key_block,
crypto/libressl/ssl/t1_enc.c
357
if (s->s3->hs.tls12.key_block != NULL)
crypto/libressl/ssl/t1_enc.c
387
s->s3->hs.tls12.key_block = key_block;
crypto/libressl/ssl/tls12_lib.c
74
s->s3->hs.finished, sizeof(s->s3->hs.finished),
crypto/libressl/ssl/tls12_lib.c
75
&s->s3->hs.finished_len);
crypto/libressl/ssl/tls12_lib.c
78
s->s3->hs.finished, sizeof(s->s3->hs.finished),
crypto/libressl/ssl/tls12_lib.c
79
&s->s3->hs.finished_len);
crypto/libressl/ssl/tls12_lib.c
88
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
crypto/libressl/ssl/tls12_lib.c
89
&s->s3->hs.peer_finished_len);
crypto/libressl/ssl/tls12_lib.c
92
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
crypto/libressl/ssl/tls12_lib.c
93
&s->s3->hs.peer_finished_len);
crypto/libressl/ssl/tls13_client.c
1001
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_client.c
1042
if (!CBS_write_bytes(&cbs, ctx->hs->finished,
crypto/libressl/ssl/tls13_client.c
1043
sizeof(ctx->hs->finished), &ctx->hs->finished_len))
crypto/libressl/ssl/tls13_client.c
105
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
crypto/libressl/ssl/tls13_client.c
1058
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_client.c
106
ctx->hs->tls13.legacy_session_id_len))
crypto/libressl/ssl/tls13_client.c
136
if (ctx->hs->our_min_tls_version < TLS1_2_VERSION)
crypto/libressl/ssl/tls13_client.c
231
if (ctx->hs->our_max_tls_version >= TLS1_3_VERSION) {
crypto/libressl/ssl/tls13_client.c
252
ctx->hs->tls13.use_legacy = 1;
crypto/libressl/ssl/tls13_client.c
265
ctx->hs->tls13.hrr = 1;
crypto/libressl/ssl/tls13_client.c
278
if (ctx->hs->tls13.server_version != TLS1_3_VERSION ||
crypto/libressl/ssl/tls13_client.c
283
ctx->hs->negotiated_tls_version = ctx->hs->tls13.server_version;
crypto/libressl/ssl/tls13_client.c
284
ctx->hs->peer_legacy_version = legacy_version;
crypto/libressl/ssl/tls13_client.c
287
if (!CBS_mem_equal(&session_id, ctx->hs->tls13.legacy_session_id,
crypto/libressl/ssl/tls13_client.c
288
ctx->hs->tls13.legacy_session_id_len)) {
crypto/libressl/ssl/tls13_client.c
306
if (!(ctx->handshake_stage.hs_type & WITHOUT_HRR) && !ctx->hs->tls13.hrr) {
crypto/libressl/ssl/tls13_client.c
311
if (ctx->hs->cipher != cipher) {
crypto/libressl/ssl/tls13_client.c
316
ctx->hs->cipher = cipher;
crypto/libressl/ssl/tls13_client.c
34
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
crypto/libressl/ssl/tls13_client.c
346
if (!tls_key_share_derive(ctx->hs->key_share, &shared_key,
crypto/libressl/ssl/tls13_client.c
35
&ctx->hs->our_max_tls_version)) {
crypto/libressl/ssl/tls13_client.c
350
s->session->cipher = ctx->hs->cipher;
crypto/libressl/ssl/tls13_client.c
351
s->session->ssl_version = ctx->hs->tls13.server_version;
crypto/libressl/ssl/tls13_client.c
353
if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL)
crypto/libressl/ssl/tls13_client.c
355
if ((ctx->hash = tls13_cipher_hash(ctx->hs->cipher)) == NULL)
crypto/libressl/ssl/tls13_client.c
360
ctx->hs->tls13.secrets = secrets;
crypto/libressl/ssl/tls13_client.c
377
if (!tls13_derive_handshake_secrets(ctx->hs->tls13.secrets, shared_key,
crypto/libressl/ssl/tls13_client.c
39
s->version = ctx->hs->our_max_tls_version;
crypto/libressl/ssl/tls13_client.c
419
if (ctx->hs->tls13.use_legacy)
crypto/libressl/ssl/tls13_client.c
422
if (!ctx->hs->tls13.hrr)
crypto/libressl/ssl/tls13_client.c
430
ctx->hs->tls13.hrr = 0;
crypto/libressl/ssl/tls13_client.c
443
if (!tls1_check_group(ctx->ssl, ctx->hs->tls13.server_group))
crypto/libressl/ssl/tls13_client.c
445
if (ctx->hs->tls13.server_group == tls_key_share_group(ctx->hs->key_share))
crypto/libressl/ssl/tls13_client.c
449
tls_key_share_free(ctx->hs->key_share);
crypto/libressl/ssl/tls13_client.c
450
if ((ctx->hs->key_share =
crypto/libressl/ssl/tls13_client.c
451
tls_key_share_new(ctx->hs->tls13.server_group)) == NULL)
crypto/libressl/ssl/tls13_client.c
453
if (!tls_key_share_generate(ctx->hs->key_share))
crypto/libressl/ssl/tls13_client.c
480
if (ctx->hs->tls13.use_legacy) {
crypto/libressl/ssl/tls13_client.c
486
if (ctx->hs->tls13.hrr) {
crypto/libressl/ssl/tls13_client.c
54
if ((ctx->hs->key_share = tls_key_share_new(groups[0])) == NULL)
crypto/libressl/ssl/tls13_client.c
56
if (!tls_key_share_generate(ctx->hs->key_share))
crypto/libressl/ssl/tls13_client.c
663
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_client.c
664
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_client.c
676
ctx->hs->peer_sigalg = sigalg;
crypto/libressl/ssl/tls13_client.c
68
ctx->hs->our_max_tls_version >= TLS1_3_VERSION) {
crypto/libressl/ssl/tls13_client.c
69
arc4random_buf(ctx->hs->tls13.legacy_session_id,
crypto/libressl/ssl/tls13_client.c
70
sizeof(ctx->hs->tls13.legacy_session_id));
crypto/libressl/ssl/tls13_client.c
71
ctx->hs->tls13.legacy_session_id_len =
crypto/libressl/ssl/tls13_client.c
716
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_client.c
72
sizeof(ctx->hs->tls13.legacy_session_id);
crypto/libressl/ssl/tls13_client.c
744
if (!HMAC_Update(hmac_ctx, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_client.c
745
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_client.c
760
if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
crypto/libressl/ssl/tls13_client.c
761
sizeof(ctx->hs->peer_finished),
crypto/libressl/ssl/tls13_client.c
762
&ctx->hs->peer_finished_len))
crypto/libressl/ssl/tls13_client.c
877
ctx->hs->tls13.cpk = cpk;
crypto/libressl/ssl/tls13_client.c
878
ctx->hs->our_sigalg = sigalg;
crypto/libressl/ssl/tls13_client.c
927
if ((cpk = ctx->hs->tls13.cpk) == NULL)
crypto/libressl/ssl/tls13_client.c
929
if ((sigalg = ctx->hs->our_sigalg) == NULL)
crypto/libressl/ssl/tls13_client.c
943
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_client.c
944
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_handshake.c
302
struct tls13_handshake_stage hs = ctx->handshake_stage;
crypto/libressl/ssl/tls13_handshake.c
304
if (hs.hs_type >= handshake_count)
crypto/libressl/ssl/tls13_handshake.c
306
if (hs.message_number >= TLS13_NUM_MESSAGE_TYPES)
crypto/libressl/ssl/tls13_handshake.c
309
return handshakes[hs.hs_type][hs.message_number];
crypto/libressl/ssl/tls13_handshake.c
478
ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_handshake.c
479
sizeof(ctx->hs->tls13.transcript_hash),
crypto/libressl/ssl/tls13_handshake.c
480
&ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_handshake.c
522
ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_handshake.c
523
sizeof(ctx->hs->tls13.transcript_hash),
crypto/libressl/ssl/tls13_handshake.c
524
&ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_handshake.c
718
ctx->hs->state = state;
crypto/libressl/ssl/tls13_internal.h
271
struct ssl_handshake_st *hs;
crypto/libressl/ssl/tls13_internal.h
411
void tls13_clienthello_hash_clear(struct ssl_handshake_tls13_st *hs);
crypto/libressl/ssl/tls13_legacy.c
369
s->s3->hs.tls12.reuse_message = 1;
crypto/libressl/ssl/tls13_legacy.c
370
s->s3->hs.tls12.message_type = tls13_handshake_msg_type(ctx->hs_msg);
crypto/libressl/ssl/tls13_legacy.c
371
s->s3->hs.tls12.message_size = CBS_len(&cbs) - SSL3_HM_HEADER_LENGTH;
crypto/libressl/ssl/tls13_lib.c
220
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_lib.c
240
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_lib.c
402
ctx->hs = &ssl->s3->hs;
crypto/libressl/ssl/tls13_lib.c
520
if (ctx->hs->tls13.clienthello_md_ctx != NULL)
crypto/libressl/ssl/tls13_lib.c
522
if ((ctx->hs->tls13.clienthello_md_ctx = EVP_MD_CTX_new()) == NULL)
crypto/libressl/ssl/tls13_lib.c
524
if (!EVP_DigestInit_ex(ctx->hs->tls13.clienthello_md_ctx,
crypto/libressl/ssl/tls13_lib.c
528
if ((ctx->hs->tls13.clienthello_hash == NULL) &&
crypto/libressl/ssl/tls13_lib.c
529
(ctx->hs->tls13.clienthello_hash = calloc(1, EVP_MAX_MD_SIZE)) ==
crypto/libressl/ssl/tls13_lib.c
537
tls13_clienthello_hash_clear(struct ssl_handshake_tls13_st *hs) /* XXX */
crypto/libressl/ssl/tls13_lib.c
539
EVP_MD_CTX_free(hs->clienthello_md_ctx);
crypto/libressl/ssl/tls13_lib.c
540
hs->clienthello_md_ctx = NULL;
crypto/libressl/ssl/tls13_lib.c
541
freezero(hs->clienthello_hash, EVP_MAX_MD_SIZE);
crypto/libressl/ssl/tls13_lib.c
542
hs->clienthello_hash = NULL;
crypto/libressl/ssl/tls13_lib.c
549
return EVP_DigestUpdate(ctx->hs->tls13.clienthello_md_ctx, data, len);
crypto/libressl/ssl/tls13_lib.c
562
if (!EVP_DigestFinal_ex(ctx->hs->tls13.clienthello_md_ctx,
crypto/libressl/ssl/tls13_lib.c
563
ctx->hs->tls13.clienthello_hash,
crypto/libressl/ssl/tls13_lib.c
564
&ctx->hs->tls13.clienthello_hash_len))
crypto/libressl/ssl/tls13_lib.c
566
EVP_MD_CTX_free(ctx->hs->tls13.clienthello_md_ctx);
crypto/libressl/ssl/tls13_lib.c
567
ctx->hs->tls13.clienthello_md_ctx = NULL;
crypto/libressl/ssl/tls13_lib.c
577
if (ctx->hs->tls13.clienthello_hash == NULL)
crypto/libressl/ssl/tls13_lib.c
580
if (!EVP_DigestFinal_ex(ctx->hs->tls13.clienthello_md_ctx,
crypto/libressl/ssl/tls13_lib.c
583
EVP_MD_CTX_free(ctx->hs->tls13.clienthello_md_ctx);
crypto/libressl/ssl/tls13_lib.c
584
ctx->hs->tls13.clienthello_md_ctx = NULL;
crypto/libressl/ssl/tls13_lib.c
586
if (ctx->hs->tls13.clienthello_hash_len != new_ch_hash_len)
crypto/libressl/ssl/tls13_lib.c
588
if (memcmp(ctx->hs->tls13.clienthello_hash, new_ch_hash,
crypto/libressl/ssl/tls13_lib.c
601
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_quic.c
100
ctx->hs->tls13.quic_read_level, read_key->data, NULL,
crypto/libressl/ssl/tls13_quic.c
113
ctx->hs->tls13.quic_write_level = write_level;
crypto/libressl/ssl/tls13_quic.c
119
ctx->hs->tls13.quic_write_level, ctx->hs->cipher,
crypto/libressl/ssl/tls13_quic.c
124
ctx->hs->tls13.quic_write_level, NULL, write_key->data,
crypto/libressl/ssl/tls13_quic.c
136
if (!ssl->quic_method->send_alert(ssl, ctx->hs->tls13.quic_write_level,
crypto/libressl/ssl/tls13_quic.c
61
if (ctx->hs->tls13.quic_read_buffer == NULL)
crypto/libressl/ssl/tls13_quic.c
64
return tls_buffer_read(ctx->hs->tls13.quic_read_buffer, buf, n);
crypto/libressl/ssl/tls13_quic.c
74
ctx->hs->tls13.quic_write_level, buf, n)) {
crypto/libressl/ssl/tls13_quic.c
89
ctx->hs->tls13.quic_read_level = read_level;
crypto/libressl/ssl/tls13_quic.c
95
ctx->hs->tls13.quic_read_level, ctx->hs->cipher,
crypto/libressl/ssl/tls13_server.c
1034
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_server.c
1060
if (!HMAC_Update(hmac_ctx, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_server.c
1061
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_server.c
1076
if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
crypto/libressl/ssl/tls13_server.c
1077
sizeof(ctx->hs->peer_finished),
crypto/libressl/ssl/tls13_server.c
1078
&ctx->hs->peer_finished_len))
crypto/libressl/ssl/tls13_server.c
171
ctx->hs->negotiated_tls_version = TLS1_3_VERSION;
crypto/libressl/ssl/tls13_server.c
172
ctx->hs->peer_legacy_version = legacy_version;
crypto/libressl/ssl/tls13_server.c
219
if (!ctx->hs->tls13.hrr) {
crypto/libressl/ssl/tls13_server.c
229
tls13_clienthello_hash_clear(&ctx->hs->tls13);
crypto/libressl/ssl/tls13_server.c
253
CBS_len(&session_id) != sizeof(ctx->hs->tls13.legacy_session_id)) {
crypto/libressl/ssl/tls13_server.c
257
if (!CBS_write_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
crypto/libressl/ssl/tls13_server.c
258
sizeof(ctx->hs->tls13.legacy_session_id),
crypto/libressl/ssl/tls13_server.c
259
&ctx->hs->tls13.legacy_session_id_len)) {
crypto/libressl/ssl/tls13_server.c
276
ctx->hs->cipher = cipher;
crypto/libressl/ssl/tls13_server.c
318
if (ctx->hs->key_share != NULL)
crypto/libressl/ssl/tls13_server.c
32
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
crypto/libressl/ssl/tls13_server.c
33
&ctx->hs->our_max_tls_version)) {
crypto/libressl/ssl/tls13_server.c
338
cipher = SSL_CIPHER_get_value(ctx->hs->cipher);
crypto/libressl/ssl/tls13_server.c
352
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
crypto/libressl/ssl/tls13_server.c
353
ctx->hs->tls13.legacy_session_id_len))
crypto/libressl/ssl/tls13_server.c
37
s->version = ctx->hs->our_max_tls_version;
crypto/libressl/ssl/tls13_server.c
382
if (!tls_key_share_derive(ctx->hs->key_share, &shared_key,
crypto/libressl/ssl/tls13_server.c
386
s->session->cipher = ctx->hs->cipher;
crypto/libressl/ssl/tls13_server.c
388
if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL)
crypto/libressl/ssl/tls13_server.c
390
if ((ctx->hash = tls13_cipher_hash(ctx->hs->cipher)) == NULL)
crypto/libressl/ssl/tls13_server.c
395
ctx->hs->tls13.secrets = secrets;
crypto/libressl/ssl/tls13_server.c
412
if (!tls13_derive_handshake_secrets(ctx->hs->tls13.secrets, shared_key,
crypto/libressl/ssl/tls13_server.c
442
ctx->hs->tls13.hrr = 1;
crypto/libressl/ssl/tls13_server.c
447
if (ctx->hs->key_share != NULL)
crypto/libressl/ssl/tls13_server.c
451
if (!tls1_ec_nid2group_id(nid, &ctx->hs->tls13.server_group))
crypto/libressl/ssl/tls13_server.c
468
if (ctx->hs->tls13.legacy_session_id_len > 0)
crypto/libressl/ssl/tls13_server.c
486
ctx->hs->tls13.hrr = 0;
crypto/libressl/ssl/tls13_server.c
507
if (ctx->hs->key_share == NULL)
crypto/libressl/ssl/tls13_server.c
509
if (!tls_key_share_generate(ctx->hs->key_share))
crypto/libressl/ssl/tls13_server.c
514
ctx->hs->tls13.server_group = 0;
crypto/libressl/ssl/tls13_server.c
531
ctx->hs->tls13.legacy_session_id_len > 0)
crypto/libressl/ssl/tls13_server.c
653
ctx->hs->tls13.cpk = cpk;
crypto/libressl/ssl/tls13_server.c
654
ctx->hs->our_sigalg = sigalg;
crypto/libressl/ssl/tls13_server.c
725
if ((cpk = ctx->hs->tls13.cpk) == NULL)
crypto/libressl/ssl/tls13_server.c
727
if ((sigalg = ctx->hs->our_sigalg) == NULL)
crypto/libressl/ssl/tls13_server.c
741
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_server.c
742
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_server.c
793
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_server.c
834
if (!CBS_write_bytes(&cbs, ctx->hs->finished,
crypto/libressl/ssl/tls13_server.c
835
sizeof(ctx->hs->finished), &ctx->hs->finished_len))
crypto/libressl/ssl/tls13_server.c
850
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
crypto/libressl/ssl/tls13_server.c
856
context.data = ctx->hs->tls13.transcript_hash;
crypto/libressl/ssl/tls13_server.c
857
context.len = ctx->hs->tls13.transcript_hash_len;
crypto/libressl/ssl/tls13_server.c
974
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
crypto/libressl/ssl/tls13_server.c
975
ctx->hs->tls13.transcript_hash_len))
crypto/libressl/ssl/tls13_server.c
987
ctx->hs->peer_sigalg = sigalg;
crypto/libressl/ssl/tls_lib.c
53
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
crypto/libressl/ssl/tls_lib.c
54
if ((s->s3->hs.peer_certs = X509_chain_up_ref(peer_certs)) == NULL)
crypto/libressl/ssl/tls_lib.c
60
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
crypto/libressl/ssl/tls_lib.c
61
s->s3->hs.peer_certs_no_leaf = peer_certs_no_leaf;
crypto/libressl/tls/tls_client.c
157
free(hs);
crypto/libressl/tls/tls_client.c
64
char *hs = NULL, *ps = NULL;
crypto/libressl/tls/tls_client.c
79
ret = tls_host_port(host, &hs, &ps);
crypto/libressl/tls/tls_client.c
90
h = (hs != NULL) ? hs : host;
games/tetris/scores.c
266
checkscores(struct highscore *hs, unsigned int num)
games/tetris/scores.c
283
qsort((void *)hs, nscores, sizeof(*hs), cmpscores);
games/tetris/scores.c
287
for (i = 0, sp = hs; i < num;) {
games/tetris/scores.c
319
hs[k] = hs[k + 1];
games/tetris/scores.c
393
printem(int level, int offset, struct highscore *hs, int n, const char *me)
games/tetris/scores.c
407
sp = &hs[row];
lib/libc/net/ntoh.c
38
htons(uint16_t hs)
lib/libc/net/ntoh.c
40
return (__htons(hs));
sbin/newfs_msdos/mkfs_msdos.c
916
off_t hs = 0;
sbin/newfs_msdos/mkfs_msdos.c
959
hs = (ms / dlp.d_secsize) - dlp.d_secperunit;
sbin/newfs_msdos/mkfs_msdos.c
987
bpb->bpbHiddenSecs = hs;
sbin/savecore/savecore.c
233
int nr, nw, hs, he = 0;
sbin/savecore/savecore.c
482
for (hs = nw; hs < nr; hs += BLOCKSIZE) {
sbin/savecore/savecore.c
483
for (he = hs; he < nr && buf[he] == 0;
sbin/savecore/savecore.c
487
if (he >= hs + BLOCKSIZE)
sbin/savecore/savecore.c
500
if (hs + BLOCKSIZE > nr)
sbin/savecore/savecore.c
501
hs = he = nr;
sbin/savecore/savecore.c
509
if (hs > nw)
sbin/savecore/savecore.c
510
if (fwrite(buf + nw, hs - nw, 1, fp)
sbin/savecore/savecore.c
513
if (he > hs)
sbin/savecore/savecore.c
514
if (fseeko(fp, he - hs, SEEK_CUR) == -1)
sys/dev/drm/i915/intel_dsi.h
53
bool hs;
sys/dev/drm/i915/vlv_dsi.c
247
static int dpi_send_cmd(struct intel_dsi *intel_dsi, u32 cmd, bool hs,
sys/dev/drm/i915/vlv_dsi.c
256
if (hs)
sys/dev/netif/ath/ath/if_ath_beacon.c
397
HAL_SURVEY_SAMPLE hs;
sys/dev/netif/ath/ath/if_ath_beacon.c
401
bzero(&hs, sizeof(hs));
sys/dev/netif/ath/ath/if_ath_beacon.c
403
ret = ath_hal_get_mib_cycle_counts(sc->sc_ah, &hs);
sys/dev/netif/ath/ath/if_ath_beacon.c
422
hs.tx_busy,
sys/dev/netif/ath/ath/if_ath_beacon.c
423
hs.rx_busy,
sys/dev/netif/ath/ath/if_ath_beacon.c
424
hs.chan_busy,
sys/dev/netif/ath/ath/if_ath_beacon.c
425
hs.ext_chan_busy,
sys/dev/netif/ath/ath/if_ath_beacon.c
426
hs.cycle_count);
sys/dev/netif/ath/ath_hal/ah.c
1454
ath_hal_survey_add_sample(struct ath_hal *ah, HAL_SURVEY_SAMPLE *hs)
sys/dev/netif/ath/ath_hal/ah.c
1460
OS_MEMCPY(&cs->samples[cs->cur_sample], hs, sizeof(*hs));
sys/dev/netif/ath/ath_hal/ah_internal.h
1045
HAL_SURVEY_SAMPLE *hs);
sys/dev/netif/ath/ath_hal/ar5212/ar5212_ani.c
871
HAL_SURVEY_SAMPLE hs;
sys/dev/netif/ath/ath_hal/ar5212/ar5212_ani.c
885
OS_MEMZERO(&hs, sizeof(hs));
sys/dev/netif/ath/ath_hal/ar5212/ar5212_ani.c
886
good = ar5212GetMibCycleCounts(ah, &hs);
sys/dev/netif/ath/ath_hal/ar5212/ar5212_ani.c
887
ath_hal_survey_add_sample(ah, &hs);
sys/dev/netif/ath/ath_hal/ar5416/ar5416_ani.c
820
HAL_SURVEY_SAMPLE hs;
sys/dev/netif/ath/ath_hal/ar5416/ar5416_ani.c
834
OS_MEMZERO(&hs, sizeof(hs));
sys/dev/netif/ath/ath_hal/ar5416/ar5416_ani.c
835
good = ar5416GetMibCycleCounts(ah, &hs);
sys/dev/netif/ath/ath_hal/ar5416/ar5416_ani.c
836
ath_hal_survey_add_sample(ah, &hs);
sys/net/wg/if_wg.c
416
wg_queue_enqueue_handshake(struct wg_queue *hs, struct wg_packet *pkt)
sys/net/wg/if_wg.c
420
lockmgr(&hs->q_mtx, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
421
if (hs->q_len < MAX_QUEUED_HANDSHAKES) {
sys/net/wg/if_wg.c
422
STAILQ_INSERT_TAIL(&hs->q_queue, pkt, p_parallel);
sys/net/wg/if_wg.c
423
hs->q_len++;
sys/net/wg/if_wg.c
426
lockmgr(&hs->q_mtx, LK_RELEASE);
sys/net/wg/if_wg.c
435
wg_queue_dequeue_handshake(struct wg_queue *hs)
sys/net/wg/if_wg.c
439
lockmgr(&hs->q_mtx, LK_EXCLUSIVE);
sys/net/wg/if_wg.c
440
pkt = STAILQ_FIRST(&hs->q_queue);
sys/net/wg/if_wg.c
442
STAILQ_REMOVE_HEAD(&hs->q_queue, p_parallel);
sys/net/wg/if_wg.c
443
hs->q_len--;
sys/net/wg/if_wg.c
445
lockmgr(&hs->q_mtx, LK_RELEASE);
sys/net/wg/wg_noise.c
1039
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg/wg_noise.c
1052
noise_param_init(hs->hs_ck, hs->hs_hash, r->r_public);
sys/net/wg/wg_noise.c
1055
curve25519_generate_secret(hs->hs_e);
sys/net/wg/wg_noise.c
1056
if (curve25519_generate_public(ue, hs->hs_e) == 0)
sys/net/wg/wg_noise.c
1058
noise_msg_ephemeral(hs->hs_ck, hs->hs_hash, ue);
sys/net/wg/wg_noise.c
1061
if (!noise_mix_dh(hs->hs_ck, key, hs->hs_e, r->r_public))
sys/net/wg/wg_noise.c
1066
key, hs->hs_hash);
sys/net/wg/wg_noise.c
1069
if (!noise_mix_ss(hs->hs_ck, key, r->r_ss))
sys/net/wg/wg_noise.c
1074
noise_msg_encrypt(ets, ets, NOISE_TIMESTAMP_LEN, key, hs->hs_hash);
sys/net/wg/wg_noise.c
1095
struct noise_handshake hs;
sys/net/wg/wg_noise.c
1105
noise_param_init(hs.hs_ck, hs.hs_hash, l->l_public);
sys/net/wg/wg_noise.c
1108
noise_msg_ephemeral(hs.hs_ck, hs.hs_hash, ue);
sys/net/wg/wg_noise.c
1111
if (!noise_mix_dh(hs.hs_ck, key, l->l_private, ue))
sys/net/wg/wg_noise.c
1117
key, hs.hs_hash))
sys/net/wg/wg_noise.c
1125
if (!noise_mix_ss(hs.hs_ck, key, r->r_ss))
sys/net/wg/wg_noise.c
1131
key, hs.hs_hash))
sys/net/wg/wg_noise.c
1134
memcpy(hs.hs_e, ue, NOISE_PUBLIC_KEY_LEN);
sys/net/wg/wg_noise.c
1157
r->r_handshake = hs;
sys/net/wg/wg_noise.c
1167
explicit_bzero(&hs, sizeof(hs));
sys/net/wg/wg_noise.c
1176
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg/wg_noise.c
1192
noise_msg_ephemeral(hs->hs_ck, hs->hs_hash, ue);
sys/net/wg/wg_noise.c
1195
if (!noise_mix_dh(hs->hs_ck, NULL, e, hs->hs_e))
sys/net/wg/wg_noise.c
1199
if (!noise_mix_dh(hs->hs_ck, NULL, e, r->r_public))
sys/net/wg/wg_noise.c
1203
noise_mix_psk(hs->hs_ck, hs->hs_hash, key, r->r_psk);
sys/net/wg/wg_noise.c
1206
noise_msg_encrypt(en, NULL, 0, key, hs->hs_hash);
sys/net/wg/wg_noise.c
1229
struct noise_handshake hs;
sys/net/wg/wg_noise.c
1247
hs = r->r_handshake;
sys/net/wg/wg_noise.c
1251
noise_msg_ephemeral(hs.hs_ck, hs.hs_hash, ue);
sys/net/wg/wg_noise.c
1254
if (!noise_mix_dh(hs.hs_ck, NULL, hs.hs_e, ue))
sys/net/wg/wg_noise.c
1258
if (!noise_mix_dh(hs.hs_ck, NULL, l->l_private, ue))
sys/net/wg/wg_noise.c
1262
noise_mix_psk(hs.hs_ck, hs.hs_hash, key, preshared_key);
sys/net/wg/wg_noise.c
1266
hs.hs_hash))
sys/net/wg/wg_noise.c
1272
r->r_handshake = hs;
sys/net/wg/wg_noise.c
1282
explicit_bzero(&hs, sizeof(hs));
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1142
hs->hs_seq = HWMP_SEQ_MAX(hs->hs_seq, PREQ_TSEQ(0)) + 1;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1162
rttarg->rt_ext_seq = hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1171
prep.prep_targetseq = hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1253
prep.prep_targetseq = ++hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1376
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1523
prep->prep_hopcount < hs->hs_maxhops) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1841
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1848
if (ratecheck(&hs->hs_lastperr, &ieee80211_hwmp_perrminint) == 0)
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1850
getmicrouptime(&hs->hs_lastperr);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1938
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2009
preq.preq_origseq = ++hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2061
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2092
preq.preq_id = ++hs->hs_preqid;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2116
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2179
hr->hr_origseq = ++hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2194
preq.preq_id = ++hs->hs_preqid;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2253
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2261
ireq->i_val = hs->hs_rootmode;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2264
ireq->i_val = hs->hs_maxhops;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2276
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2286
hs->hs_rootmode = ireq->i_val;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2292
hs->hs_maxhops = ireq->i_val;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
255
struct ieee80211_hwmp_state *hs;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
261
hs = kmalloc(sizeof(struct ieee80211_hwmp_state), M_80211_VAP,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
264
hs = IEEE80211_MALLOC(sizeof(struct ieee80211_hwmp_state), M_80211_VAP,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
267
if (hs == NULL) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
271
hs->hs_maxhops = IEEE80211_HWMP_DEFAULT_MAXHOPS;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
273
callout_init_mp(&hs->hs_roottimer);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
275
callout_init(&hs->hs_roottimer, 1);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
277
vap->iv_hwmp = hs;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
283
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
285
callout_drain(&hs->hs_roottimer);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
294
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
301
callout_drain(&hs->hs_roottimer);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
826
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
829
switch (hs->hs_rootmode) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
831
callout_drain(&hs->hs_roottimer);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
836
callout_reset(&hs->hs_roottimer, ieee80211_hwmp_rootint,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
841
callout_reset(&hs->hs_roottimer, ieee80211_hwmp_rannint,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
859
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
869
if (hs->hs_rootmode == IEEE80211_HWMP_ROOTMODE_PROACTIVE)
sys/netproto/802_11/wlan/ieee80211_hwmp.c
873
preq.preq_id = ++hs->hs_preqid;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
875
preq.preq_origseq = ++hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
900
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
913
rann.rann_seq = ++hs->hs_seq;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
989
struct ieee80211_hwmp_state *hs = vap->iv_hwmp;
usr.bin/ruptime/ruptime.c
131
if ((hs = realloc(hs, hspace * sizeof(*hs))) == NULL)
usr.bin/ruptime/ruptime.c
133
hsp = hs + nhosts;
usr.bin/ruptime/ruptime.c
155
qsort(hs, nhosts, sizeof(hs[0]), cmp);
usr.bin/ruptime/ruptime.c
157
hsp = &hs[i];
usr.bin/ruptime/ruptime.c
205
#define HS(a) ((const struct hs *)(a))
usr.bin/ruptime/ruptime.c
51
} *hs;
usr.bin/ruptime/ruptime.c
73
struct hs *hsp = NULL;
usr.bin/sed/process.c
157
cspace(&PS, hs, hsl, REPLACE);
usr.bin/sed/process.c
161
cspace(&PS, hs, hsl, APPEND);
usr.bin/sed/process.c
258
if (hs == NULL)
usr.sbin/tcpdrop/tcpdrop.c
163
sockinfo(const struct sockaddr *sa, struct host_service *hs)
usr.sbin/tcpdrop/tcpdrop.c
168
rv = getnameinfo(sa, sa->sa_len, hs->hs_host, sizeof hs->hs_host,
usr.sbin/tcpdrop/tcpdrop.c
169
hs->hs_service, sizeof hs->hs_service, flags);