games/tetris/scores.c
256
checkscores(struct highscore *hs, int num)
games/tetris/scores.c
273
qsort((void *)hs, nscores, sizeof(*hs), cmpscores);
games/tetris/scores.c
277
for (i = 0, sp = hs; i < num;) {
games/tetris/scores.c
309
hs[k] = hs[k + 1];
games/tetris/scores.c
382
printem(int level, int offset, struct highscore *hs, int n, const char *me)
games/tetris/scores.c
395
sp = &hs[row];
lib/libedit/readline.c
2228
HISTORY_STATE *hs;
lib/libedit/readline.c
2230
if ((hs = malloc(sizeof(HISTORY_STATE))) == NULL)
lib/libedit/readline.c
2232
hs->length = history_length;
lib/libedit/readline.c
2233
return hs;
lib/libssl/d1_both.c
406
if (s->s3->hs.tls12.reuse_message) {
lib/libssl/d1_both.c
407
s->s3->hs.tls12.reuse_message = 0;
lib/libssl/d1_both.c
408
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
lib/libssl/d1_both.c
414
s->init_num = (int)s->s3->hs.tls12.message_size;
lib/libssl/d1_both.c
488
s->s3->hs.tls12.message_size = msg_len;
lib/libssl/d1_both.c
490
s->s3->hs.tls12.message_type = msg_hdr->type;
lib/libssl/d1_both.c
840
s->s3->hs.state = stn;
lib/libssl/d1_pkt.c
605
if (s->session == NULL || s->s3->hs.cipher == NULL)
lib/libssl/d1_pkt.c
661
if (s->session == NULL || s->s3->hs.cipher == NULL) {
lib/libssl/d1_pkt.c
674
s->s3->hs.state = SSL_ST_ACCEPT;
lib/libssl/d1_pkt.c
810
if (s->s3->hs.state == SSL_ST_OK &&
lib/libssl/d1_pkt.c
920
(((s->s3->hs.state & SSL_ST_CONNECT) &&
lib/libssl/d1_pkt.c
921
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
lib/libssl/d1_pkt.c
922
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
lib/libssl/d1_pkt.c
923
(s->s3->hs.state & SSL_ST_ACCEPT) &&
lib/libssl/d1_pkt.c
924
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
lib/libssl/d1_pkt.c
925
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
lib/libssl/s3_lib.c
1265
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/s3_lib.c
1267
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/s3_lib.c
1268
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
lib/libssl/s3_lib.c
1269
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
lib/libssl/s3_lib.c
1270
sk_X509_pop_free(s->s3->hs.verified_chain, X509_free);
lib/libssl/s3_lib.c
1271
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/s3_lib.c
1272
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/s3_lib.c
1274
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
lib/libssl/s3_lib.c
1275
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
lib/libssl/s3_lib.c
1276
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
lib/libssl/s3_lib.c
1278
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
lib/libssl/s3_lib.c
1280
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/s3_lib.c
1302
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/s3_lib.c
1309
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/s3_lib.c
1310
s->s3->hs.sigalgs = NULL;
lib/libssl/s3_lib.c
1311
s->s3->hs.sigalgs_len = 0;
lib/libssl/s3_lib.c
1313
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/s3_lib.c
1314
s->s3->hs.client_ciphers = NULL;
lib/libssl/s3_lib.c
1315
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
lib/libssl/s3_lib.c
1316
s->s3->hs.peer_certs = NULL;
lib/libssl/s3_lib.c
1317
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
lib/libssl/s3_lib.c
1318
s->s3->hs.peer_certs_no_leaf = NULL;
lib/libssl/s3_lib.c
1319
sk_X509_pop_free(s->s3->hs.verified_chain, X509_free);
lib/libssl/s3_lib.c
1320
s->s3->hs.verified_chain = NULL;
lib/libssl/s3_lib.c
1322
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/s3_lib.c
1323
s->s3->hs.key_share = NULL;
lib/libssl/s3_lib.c
1324
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/s3_lib.c
1325
s->s3->hs.tls13.key_share = NULL;
lib/libssl/s3_lib.c
1327
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
lib/libssl/s3_lib.c
1328
s->s3->hs.tls13.secrets = NULL;
lib/libssl/s3_lib.c
1329
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
lib/libssl/s3_lib.c
1330
s->s3->hs.tls13.cookie = NULL;
lib/libssl/s3_lib.c
1331
s->s3->hs.tls13.cookie_len = 0;
lib/libssl/s3_lib.c
1332
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
lib/libssl/s3_lib.c
1334
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
lib/libssl/s3_lib.c
1335
s->s3->hs.tls13.quic_read_buffer = NULL;
lib/libssl/s3_lib.c
1336
s->s3->hs.tls13.quic_read_level = ssl_encryption_initial;
lib/libssl/s3_lib.c
1337
s->s3->hs.tls13.quic_write_level = ssl_encryption_initial;
lib/libssl/s3_lib.c
1339
s->s3->hs.extensions_seen = 0;
lib/libssl/s3_lib.c
1379
s->s3->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
lib/libssl/s3_lib.c
1423
if (s->s3->hs.key_share == NULL)
lib/libssl/s3_lib.c
1428
if (!tls_key_share_peer_pkey(s->s3->hs.key_share, pkey))
lib/libssl/s3_lib.c
1699
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
lib/libssl/s3_lib.c
1712
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
lib/libssl/s3_lib.c
1725
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
lib/libssl/s3_lib.c
1742
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
lib/libssl/s3_lib.c
2368
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/s3_lib.c
2397
if ((s->quiet_shutdown) || (s->s3->hs.state == SSL_ST_BEFORE)) {
lib/libssl/s3_lib.c
2514
s->s3->hs.state = SSL_ST_RENEGOTIATE;
lib/libssl/ssl_both.c
265
if (s->s3->hs.tls12.reuse_message) {
lib/libssl/ssl_both.c
266
s->s3->hs.tls12.reuse_message = 0;
lib/libssl/ssl_both.c
267
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
lib/libssl/ssl_both.c
274
s->init_num = (int)s->s3->hs.tls12.message_size;
lib/libssl/ssl_both.c
280
if (s->s3->hs.state == st1) {
lib/libssl/ssl_both.c
326
s->s3->hs.tls12.message_type = u8;
lib/libssl/ssl_both.c
338
s->s3->hs.tls12.message_size = l;
lib/libssl/ssl_both.c
339
s->s3->hs.state = stn;
lib/libssl/ssl_both.c
348
n = s->s3->hs.tls12.message_size - s->init_num;
lib/libssl/ssl_cert.c
440
sk_X509_pop_free(s->s3->hs.verified_chain, X509_free);
lib/libssl/ssl_cert.c
441
s->s3->hs.verified_chain = NULL;
lib/libssl/ssl_cert.c
443
s->s3->hs.verified_chain = X509_STORE_CTX_get1_chain(ctx);
lib/libssl/ssl_cert.c
444
if (s->s3->hs.verified_chain == NULL) {
lib/libssl/ssl_cert.c
516
return (s->s3->hs.tls12.ca_names);
lib/libssl/ssl_ciph.c
410
if ((cipher = s->s3->hs.cipher) == NULL)
lib/libssl/ssl_ciph.c
487
if ((cipher = s->s3->hs.cipher) == NULL)
lib/libssl/ssl_ciph.c
515
if ((cipher = s->s3->hs.cipher) == NULL)
lib/libssl/ssl_ciphers.c
139
if (s->s3->hs.negotiated_tls_version <
lib/libssl/ssl_ciphers.c
140
s->s3->hs.our_max_tls_version) {
lib/libssl/ssl_clnt.c
1032
s->s3->hs.cipher = cipher;
lib/libssl/ssl_clnt.c
1102
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1103
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1107
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
lib/libssl/ssl_clnt.c
1187
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
1188
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_clnt.c
1191
if (!tls_key_share_peer_params(s->s3->hs.key_share, cbs,
lib/libssl/ssl_clnt.c
1199
if (!tls_key_share_client_peer_public(s->s3->hs.key_share, cbs,
lib/libssl/ssl_clnt.c
1219
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_clnt.c
1264
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
1265
if ((s->s3->hs.key_share = tls_key_share_new(group_id)) == NULL)
lib/libssl/ssl_clnt.c
1268
if (!tls_key_share_client_peer_public(s->s3->hs.key_share, &public,
lib/libssl/ssl_clnt.c
1298
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
1299
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_clnt.c
1317
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1328
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1397
s->s3->hs.peer_sigalg = sigalg;
lib/libssl/ssl_clnt.c
1456
s->s3->hs.tls12.cert_request = 0;
lib/libssl/ssl_clnt.c
1458
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_DONE) {
lib/libssl/ssl_clnt.c
1459
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1468
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_REQUEST) {
lib/libssl/ssl_clnt.c
1475
if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
lib/libssl/ssl_clnt.c
1507
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs,
lib/libssl/ssl_clnt.c
1508
&s->s3->hs.sigalgs_len))
lib/libssl/ssl_clnt.c
1559
s->s3->hs.tls12.cert_request = 1;
lib/libssl/ssl_clnt.c
1560
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/ssl_clnt.c
1561
s->s3->hs.tls12.ca_names = ca_sk;
lib/libssl/ssl_clnt.c
1593
if (s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) {
lib/libssl/ssl_clnt.c
1594
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1597
if (s->s3->hs.tls12.message_type != SSL3_MT_NEWSESSION_TICKET) {
lib/libssl/ssl_clnt.c
1668
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1691
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1695
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE &&
lib/libssl/ssl_clnt.c
1696
s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_STATUS) {
lib/libssl/ssl_clnt.c
1852
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_clnt.c
1858
if (!tls_key_share_client_generate(s->s3->hs.key_share))
lib/libssl/ssl_clnt.c
1860
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
lib/libssl/ssl_clnt.c
1862
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_clnt.c
1865
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_clnt.c
1891
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_clnt.c
1897
if (!tls_key_share_client_generate(s->s3->hs.key_share))
lib/libssl/ssl_clnt.c
1902
if (!tls_key_share_public(s->s3->hs.key_share, &public))
lib/libssl/ssl_clnt.c
1907
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_clnt.c
1929
if (s->s3->hs.state == SSL3_ST_CW_KEY_EXCH_A) {
lib/libssl/ssl_clnt.c
1930
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
1955
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_B;
lib/libssl/ssl_clnt.c
2035
if (s->s3->hs.state == SSL3_ST_CW_CERT_VRFY_A) {
lib/libssl/ssl_clnt.c
2045
s->s3->hs.our_sigalg = sigalg;
lib/libssl/ssl_clnt.c
205
state = s->s3->hs.state;
lib/libssl/ssl_clnt.c
2060
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_B;
lib/libssl/ssl_clnt.c
207
switch (s->s3->hs.state) {
lib/libssl/ssl_clnt.c
2081
if (s->s3->hs.state == SSL3_ST_CW_CERT_A) {
lib/libssl/ssl_clnt.c
2084
s->s3->hs.state = SSL3_ST_CW_CERT_B;
lib/libssl/ssl_clnt.c
2086
s->s3->hs.state = SSL3_ST_CW_CERT_C;
lib/libssl/ssl_clnt.c
2090
if (s->s3->hs.state == SSL3_ST_CW_CERT_B) {
lib/libssl/ssl_clnt.c
210
s->s3->hs.state = SSL_ST_CONNECT;
lib/libssl/ssl_clnt.c
2103
s->s3->hs.state = SSL3_ST_CW_CERT_B;
lib/libssl/ssl_clnt.c
2115
s->s3->hs.tls12.cert_request = 2;
lib/libssl/ssl_clnt.c
2122
s->s3->hs.state = SSL3_ST_CW_CERT_C;
lib/libssl/ssl_clnt.c
2125
if (s->s3->hs.state == SSL3_ST_CW_CERT_C) {
lib/libssl/ssl_clnt.c
2130
(s->s3->hs.tls12.cert_request == 2) ? NULL : s->cert->key))
lib/libssl/ssl_clnt.c
2135
s->s3->hs.state = SSL3_ST_CW_CERT_D;
lib/libssl/ssl_clnt.c
2156
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
2157
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_clnt.c
2163
if (s->s3->hs.key_share != NULL)
lib/libssl/ssl_clnt.c
2164
nid = tls_key_share_nid(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
2221
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
2222
if ((s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) ||
lib/libssl/ssl_clnt.c
2223
(s->s3->hs.tls12.message_type == SSL3_MT_NEWSESSION_TICKET))
lib/libssl/ssl_clnt.c
2246
if (s->s3->hs.state == SSL3_ST_CW_CHANGE_A) {
lib/libssl/ssl_clnt.c
2266
s->s3->hs.state = SSL3_ST_CW_CHANGE_B;
lib/libssl/ssl_clnt.c
2285
if (s->s3->hs.state == SSL3_ST_CW_FINISHED_A) {
lib/libssl/ssl_clnt.c
229
&s->s3->hs.our_min_tls_version,
lib/libssl/ssl_clnt.c
2291
s->s3->hs.finished, s->s3->hs.finished_len);
lib/libssl/ssl_clnt.c
2293
s->s3->hs.finished_len;
lib/libssl/ssl_clnt.c
2298
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
lib/libssl/ssl_clnt.c
2299
s->s3->hs.finished_len))
lib/libssl/ssl_clnt.c
230
&s->s3->hs.our_max_tls_version)) {
lib/libssl/ssl_clnt.c
2304
s->s3->hs.state = SSL3_ST_CW_FINISHED_B;
lib/libssl/ssl_clnt.c
2344
if (s->s3->hs.peer_finished_len != md_len ||
lib/libssl/ssl_clnt.c
2351
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
lib/libssl/ssl_clnt.c
2360
s->s3->hs.peer_finished, md_len);
lib/libssl/ssl_clnt.c
237
if (s->s3->hs.our_min_tls_version < TLS1_2_VERSION) {
lib/libssl/ssl_clnt.c
244
s->s3->hs.our_min_tls_version)) {
lib/libssl/ssl_clnt.c
270
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
lib/libssl/ssl_clnt.c
299
s->s3->hs.state = SSL3_ST_CW_FLUSH;
lib/libssl/ssl_clnt.c
300
s->s3->hs.tls12.next_state = SSL3_ST_CR_SRVR_HELLO_A;
lib/libssl/ssl_clnt.c
302
s->s3->hs.state = SSL3_ST_CR_SRVR_HELLO_A;
lib/libssl/ssl_clnt.c
319
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
lib/libssl/ssl_clnt.c
323
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
lib/libssl/ssl_clnt.c
330
s->s3->hs.state = DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A;
lib/libssl/ssl_clnt.c
332
s->s3->hs.state = SSL3_ST_CR_CERT_A;
lib/libssl/ssl_clnt.c
344
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_A;
lib/libssl/ssl_clnt.c
346
s->s3->hs.state = SSL3_ST_CR_CERT_A;
lib/libssl/ssl_clnt.c
358
s->s3->hs.state = SSL3_ST_CR_SESSION_TICKET_A;
lib/libssl/ssl_clnt.c
360
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
lib/libssl/ssl_clnt.c
365
if (!(s->s3->hs.cipher->algorithm_auth &
lib/libssl/ssl_clnt.c
371
s->s3->hs.state = SSL3_ST_CR_CERT_STATUS_A;
lib/libssl/ssl_clnt.c
373
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
lib/libssl/ssl_clnt.c
376
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
lib/libssl/ssl_clnt.c
386
s->s3->hs.state = SSL3_ST_CR_CERT_REQ_A;
lib/libssl/ssl_clnt.c
404
s->s3->hs.state = SSL3_ST_CR_SRVR_DONE_A;
lib/libssl/ssl_clnt.c
415
if (s->s3->hs.tls12.cert_request)
lib/libssl/ssl_clnt.c
416
s->s3->hs.state = SSL3_ST_CW_CERT_A;
lib/libssl/ssl_clnt.c
418
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
lib/libssl/ssl_clnt.c
432
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_A;
lib/libssl/ssl_clnt.c
459
if (s->s3->hs.tls12.cert_request == 1) {
lib/libssl/ssl_clnt.c
460
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_A;
lib/libssl/ssl_clnt.c
462
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
lib/libssl/ssl_clnt.c
476
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
lib/libssl/ssl_clnt.c
489
s->s3->hs.state = SSL3_ST_CW_FINISHED_A;
lib/libssl/ssl_clnt.c
491
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_clnt.c
512
s->s3->hs.state = SSL3_ST_CW_FLUSH;
lib/libssl/ssl_clnt.c
516
s->s3->hs.tls12.next_state = SSL_ST_OK;
lib/libssl/ssl_clnt.c
520
s->s3->hs.tls12.next_state =
lib/libssl/ssl_clnt.c
523
s->s3->hs.tls12.next_state =
lib/libssl/ssl_clnt.c
534
s->s3->hs.state = SSL3_ST_CR_FINISHED_A;
lib/libssl/ssl_clnt.c
543
s->s3->hs.state = SSL3_ST_CR_KEY_EXCH_A;
lib/libssl/ssl_clnt.c
560
s->s3->hs.state = SSL3_ST_CW_CHANGE_A;
lib/libssl/ssl_clnt.c
562
s->s3->hs.state = SSL_ST_OK;
lib/libssl/ssl_clnt.c
573
s->s3->hs.state = s->s3->hs.tls12.next_state;
lib/libssl/ssl_clnt.c
580
s->s3->hs.state = s->s3->hs.tls12.next_state;
lib/libssl/ssl_clnt.c
630
if (!s->s3->hs.tls12.reuse_message && !skip) {
lib/libssl/ssl_clnt.c
631
if (s->s3->hs.state != state) {
lib/libssl/ssl_clnt.c
632
new_state = s->s3->hs.state;
lib/libssl/ssl_clnt.c
633
s->s3->hs.state = state;
lib/libssl/ssl_clnt.c
635
s->s3->hs.state = new_state;
lib/libssl/ssl_clnt.c
658
if (s->s3->hs.state == SSL3_ST_CW_CLNT_HELLO_A) {
lib/libssl/ssl_clnt.c
748
s->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_B;
lib/libssl/ssl_clnt.c
772
if (s->s3->hs.tls12.message_type != DTLS1_MT_HELLO_VERIFY_REQUEST) {
lib/libssl/ssl_clnt.c
774
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
843
if (s->s3->hs.tls12.message_type == DTLS1_MT_HELLO_VERIFY_REQUEST) {
lib/libssl/ssl_clnt.c
845
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
856
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_HELLO) {
lib/libssl/ssl_clnt.c
871
s->s3->hs.peer_legacy_version = server_version;
lib/libssl/ssl_clnt.c
874
s->s3->hs.negotiated_tls_version = ssl_tls_version(server_version);
lib/libssl/ssl_clnt.c
875
if (s->s3->hs.negotiated_tls_version == 0) {
lib/libssl/ssl_clnt.c
893
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
lib/libssl/ssl_clnt.c
894
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
lib/libssl/ssl_clnt.c
902
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION &&
lib/libssl/ssl_clnt.c
956
if ((s->s3->hs.cipher = pref_cipher) == NULL)
lib/libssl/ssl_clnt.c
957
s->s3->hs.cipher =
lib/libssl/ssl_err.c
674
ERR_PUT_error(ERR_LIB_SSL, SSL_state_func_code(s->s3->hs.state), r, f, l);
lib/libssl/ssl_lib.c
1539
return s->s3->hs.client_ciphers;
lib/libssl/ssl_lib.c
1725
if ((client_ciphers = s->s3->hs.client_ciphers) == NULL)
lib/libssl/ssl_lib.c
2342
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_lib.c
2343
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_lib.c
2353
const SSL_CIPHER *cs = s->s3->hs.cipher;
lib/libssl/ssl_lib.c
2377
ssl_set_cert_masks(c, s->s3->hs.cipher);
lib/libssl/ssl_lib.c
2379
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_lib.c
2435
} else if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
lib/libssl/ssl_lib.c
2437
if (s->s3->hs.cipher->strength_bits == 256)
lib/libssl/ssl_lib.c
2468
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION)
lib/libssl/ssl_lib.c
2493
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_lib.c
2757
return ssl->s3->hs.tls13.quic_read_level;
lib/libssl/ssl_lib.c
2764
return ssl->s3->hs.tls13.quic_write_level;
lib/libssl/ssl_lib.c
2782
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
lib/libssl/ssl_lib.c
2783
ssl->s3->hs.tls13.quic_read_buffer = tls_buffer_new(0);
lib/libssl/ssl_lib.c
2784
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
lib/libssl/ssl_lib.c
2791
tls_buffer_set_capacity_limit(ssl->s3->hs.tls13.quic_read_buffer,
lib/libssl/ssl_lib.c
2798
return tls_buffer_append(ssl->s3->hs.tls13.quic_read_buffer, data, len);
lib/libssl/ssl_lib.c
2836
s->s3->hs.state = SSL_ST_ACCEPT|SSL_ST_BEFORE;
lib/libssl/ssl_lib.c
2847
s->s3->hs.state = SSL_ST_CONNECT|SSL_ST_BEFORE;
lib/libssl/ssl_lib.c
2979
ret->s3->hs.state = s->s3->hs.state;
lib/libssl/ssl_lib.c
3079
return s->s3->hs.cipher;
lib/libssl/ssl_lib.c
3296
return (ssl->s3->hs.state);
lib/libssl/ssl_lib.c
3303
ssl->s3->hs.state = state;
lib/libssl/ssl_lib.c
761
ret = s->s3->hs.finished_len;
lib/libssl/ssl_lib.c
764
memcpy(buf, s->s3->hs.finished, count);
lib/libssl/ssl_lib.c
775
ret = s->s3->hs.peer_finished_len;
lib/libssl/ssl_lib.c
778
memcpy(buf, s->s3->hs.peer_finished, count);
lib/libssl/ssl_lib.c
937
return s->s3->hs.peer_certs;
lib/libssl/ssl_lib.c
939
return s->s3->hs.peer_certs_no_leaf;
lib/libssl/ssl_lib.c
948
return s->s3->hs.verified_chain;
lib/libssl/ssl_local.h
1130
SSL_HANDSHAKE hs;
lib/libssl/ssl_pkt.c
1152
(((s->s3->hs.state & SSL_ST_CONNECT) &&
lib/libssl/ssl_pkt.c
1153
(s->s3->hs.state >= SSL3_ST_CW_CLNT_HELLO_A) &&
lib/libssl/ssl_pkt.c
1154
(s->s3->hs.state <= SSL3_ST_CR_SRVR_HELLO_A)) || (
lib/libssl/ssl_pkt.c
1155
(s->s3->hs.state & SSL_ST_ACCEPT) &&
lib/libssl/ssl_pkt.c
1156
(s->s3->hs.state <= SSL3_ST_SW_HELLO_REQ_A) &&
lib/libssl/ssl_pkt.c
1157
(s->s3->hs.state >= SSL3_ST_SR_CLNT_HELLO_A)))) {
lib/libssl/ssl_pkt.c
1196
if (s->s3->hs.tls12.key_block == NULL) {
lib/libssl/ssl_pkt.c
1203
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_pkt.c
750
if (s->s3->hs.cipher == NULL) {
lib/libssl/ssl_pkt.c
870
if (s->session == NULL || s->s3->hs.cipher == NULL)
lib/libssl/ssl_pkt.c
921
if (s->session == NULL || s->s3->hs.cipher == NULL) {
lib/libssl/ssl_pkt.c
934
s->s3->hs.state = SSL_ST_ACCEPT;
lib/libssl/ssl_sigalgs.c
210
ssl_sigalgs_for_version(s->s3->hs.negotiated_tls_version,
lib/libssl/ssl_sigalgs.c
284
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_sigalgs.c
313
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
lib/libssl/ssl_sigalgs.c
314
s->s3->hs.sigalgs == NULL)
lib/libssl/ssl_sigalgs.c
320
CBS_init(&cbs, s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/ssl_srvr.c
1027
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
lib/libssl/ssl_srvr.c
1028
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
lib/libssl/ssl_srvr.c
1037
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION) {
lib/libssl/ssl_srvr.c
1067
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1068
s->s3->hs.client_ciphers = ciphers;
lib/libssl/ssl_srvr.c
1080
pref_cipher = ssl3_choose_cipher(s, s->s3->hs.client_ciphers,
lib/libssl/ssl_srvr.c
1087
s->s3->hs.cipher = pref_cipher;
lib/libssl/ssl_srvr.c
1091
s->cipher_list = sk_SSL_CIPHER_dup(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1105
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1106
s->s3->hs.client_ciphers = ciphers;
lib/libssl/ssl_srvr.c
1109
if ((c = ssl3_choose_cipher(s, s->s3->hs.client_ciphers,
lib/libssl/ssl_srvr.c
1115
s->s3->hs.cipher = c;
lib/libssl/ssl_srvr.c
1116
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
1118
s->s3->hs.cipher = ssl3_get_cipher_by_value(s->session->cipher_value);
lib/libssl/ssl_srvr.c
1119
if (s->s3->hs.cipher == NULL)
lib/libssl/ssl_srvr.c
1169
if (s->s3->hs.state == DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A) {
lib/libssl/ssl_srvr.c
1194
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B;
lib/libssl/ssl_srvr.c
1214
if (s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
lib/libssl/ssl_srvr.c
1258
if (!CBB_add_u16(&server_hello, s->s3->hs.cipher->value))
lib/libssl/ssl_srvr.c
1291
if (s->s3->hs.state == SSL3_ST_SW_SRVR_DONE_A) {
lib/libssl/ssl_srvr.c
1298
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_B;
lib/libssl/ssl_srvr.c
1315
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_srvr.c
1316
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_srvr.c
1328
tls_key_share_set_key_bits(s->s3->hs.key_share,
lib/libssl/ssl_srvr.c
1335
SSL_C_PKEYLENGTH(s->s3->hs.cipher));
lib/libssl/ssl_srvr.c
1344
if (!tls_key_share_set_dh_params(s->s3->hs.key_share, dh_params))
lib/libssl/ssl_srvr.c
1348
if (!tls_key_share_server_generate(s->s3->hs.key_share))
lib/libssl/ssl_srvr.c
1351
if (!tls_key_share_params(s->s3->hs.key_share, cbb))
lib/libssl/ssl_srvr.c
1353
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
lib/libssl/ssl_srvr.c
1356
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_srvr.c
1380
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_srvr.c
1381
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_srvr.c
1384
if (!tls_key_share_server_generate(s->s3->hs.key_share))
lib/libssl/ssl_srvr.c
1392
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_srvr.c
1396
if (!tls_key_share_public(s->s3->hs.key_share, &public))
lib/libssl/ssl_srvr.c
1430
if (s->s3->hs.state == SSL3_ST_SW_KEY_EXCH_A) {
lib/libssl/ssl_srvr.c
1450
type = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
1476
if (!(s->s3->hs.cipher->algorithm_auth & SSL_aNULL)) {
lib/libssl/ssl_srvr.c
1477
if ((pkey = ssl_get_sign_pkey(s, s->s3->hs.cipher,
lib/libssl/ssl_srvr.c
1482
s->s3->hs.our_sigalg = sigalg;
lib/libssl/ssl_srvr.c
1528
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_B;
lib/libssl/ssl_srvr.c
1563
if (s->s3->hs.state == SSL3_ST_SW_CERT_REQ_A) {
lib/libssl/ssl_srvr.c
1575
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version,
lib/libssl/ssl_srvr.c
1601
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_B;
lib/libssl/ssl_srvr.c
1636
fakepms[0] = s->s3->hs.peer_legacy_version >> 8;
lib/libssl/ssl_srvr.c
1637
fakepms[1] = s->s3->hs.peer_legacy_version & 0xff;
lib/libssl/ssl_srvr.c
1697
valid &= crypto_ct_eq_u8(pms[pad_len + 0], s->s3->hs.peer_legacy_version >> 8);
lib/libssl/ssl_srvr.c
1698
valid &= crypto_ct_eq_u8(pms[pad_len + 1], s->s3->hs.peer_legacy_version & 0xff);
lib/libssl/ssl_srvr.c
1724
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_srvr.c
1730
if (!tls_key_share_server_peer_public(s->s3->hs.key_share, cbs,
lib/libssl/ssl_srvr.c
1744
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_srvr.c
1767
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_srvr.c
1778
if (!tls_key_share_server_peer_public(s->s3->hs.key_share, &public,
lib/libssl/ssl_srvr.c
1787
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_srvr.c
1818
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
1883
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_VERIFY) {
lib/libssl/ssl_srvr.c
1884
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_srvr.c
1934
s->s3->hs.peer_sigalg = sigalg;
lib/libssl/ssl_srvr.c
1990
if (s->s3->hs.tls12.message_type == SSL3_MT_CLIENT_KEY_EXCHANGE) {
lib/libssl/ssl_srvr.c
2002
if (s->s3->hs.tls12.cert_request != 0) {
lib/libssl/ssl_srvr.c
2007
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_srvr.c
2011
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
lib/libssl/ssl_srvr.c
2105
if (s->s3->hs.state == SSL3_ST_SW_CERT_A) {
lib/libssl/ssl_srvr.c
2119
s->s3->hs.state = SSL3_ST_SW_CERT_B;
lib/libssl/ssl_srvr.c
212
state = s->s3->hs.state;
lib/libssl/ssl_srvr.c
214
switch (s->s3->hs.state) {
lib/libssl/ssl_srvr.c
2159
if (s->s3->hs.state == SSL3_ST_SW_SESSION_TICKET_A) {
lib/libssl/ssl_srvr.c
2246
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_B;
lib/libssl/ssl_srvr.c
2274
if (s->s3->hs.state == SSL3_ST_SW_CERT_STATUS_A) {
lib/libssl/ssl_srvr.c
2288
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_B;
lib/libssl/ssl_srvr.c
2308
if (s->s3->hs.state == SSL3_ST_SW_CHANGE_A) {
lib/libssl/ssl_srvr.c
2328
s->s3->hs.state = SSL3_ST_SW_CHANGE_B;
lib/libssl/ssl_srvr.c
234
&s->s3->hs.our_min_tls_version,
lib/libssl/ssl_srvr.c
235
&s->s3->hs.our_max_tls_version)) {
lib/libssl/ssl_srvr.c
2369
if (s->s3->hs.peer_finished_len != md_len ||
lib/libssl/ssl_srvr.c
2376
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
lib/libssl/ssl_srvr.c
2385
s->s3->hs.peer_finished, md_len);
lib/libssl/ssl_srvr.c
2401
if (s->s3->hs.state == SSL3_ST_SW_FINISHED_A) {
lib/libssl/ssl_srvr.c
2407
s->s3->hs.finished, s->s3->hs.finished_len);
lib/libssl/ssl_srvr.c
2408
s->s3->previous_server_finished_len = s->s3->hs.finished_len;
lib/libssl/ssl_srvr.c
2413
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
lib/libssl/ssl_srvr.c
2414
s->s3->hs.finished_len))
lib/libssl/ssl_srvr.c
2419
s->s3->hs.state = SSL3_ST_SW_FINISHED_B;
lib/libssl/ssl_srvr.c
242
if (s->s3->hs.our_min_tls_version < TLS1_2_VERSION) {
lib/libssl/ssl_srvr.c
249
s->s3->hs.our_min_tls_version)) {
lib/libssl/ssl_srvr.c
266
if (s->s3->hs.state != SSL_ST_RENEGOTIATE) {
lib/libssl/ssl_srvr.c
282
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_A;
lib/libssl/ssl_srvr.c
301
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_A;
lib/libssl/ssl_srvr.c
316
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
lib/libssl/ssl_srvr.c
318
s->s3->hs.tls12.next_state = SSL3_ST_SW_HELLO_REQ_C;
lib/libssl/ssl_srvr.c
319
s->s3->hs.state = SSL3_ST_SW_FLUSH;
lib/libssl/ssl_srvr.c
331
s->s3->hs.state = SSL_ST_OK;
lib/libssl/ssl_srvr.c
346
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A;
lib/libssl/ssl_srvr.c
348
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
lib/libssl/ssl_srvr.c
362
if (listen && s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
lib/libssl/ssl_srvr.c
382
s->s3->hs.state = SSL3_ST_SW_SRVR_HELLO_A;
lib/libssl/ssl_srvr.c
392
s->s3->hs.state = SSL3_ST_SW_FLUSH;
lib/libssl/ssl_srvr.c
393
s->s3->hs.tls12.next_state = SSL3_ST_SR_CLNT_HELLO_A;
lib/libssl/ssl_srvr.c
410
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
lib/libssl/ssl_srvr.c
412
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
lib/libssl/ssl_srvr.c
414
s->s3->hs.state = SSL3_ST_SW_CERT_A;
lib/libssl/ssl_srvr.c
422
if (!(s->s3->hs.cipher->algorithm_auth &
lib/libssl/ssl_srvr.c
430
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_A;
lib/libssl/ssl_srvr.c
432
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
lib/libssl/ssl_srvr.c
435
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
lib/libssl/ssl_srvr.c
442
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
461
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_A;
lib/libssl/ssl_srvr.c
487
((s->s3->hs.cipher->algorithm_auth &
lib/libssl/ssl_srvr.c
492
s->s3->hs.tls12.cert_request = 0;
lib/libssl/ssl_srvr.c
493
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
lib/libssl/ssl_srvr.c
498
s->s3->hs.tls12.cert_request = 1;
lib/libssl/ssl_srvr.c
504
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_A;
lib/libssl/ssl_srvr.c
516
s->s3->hs.tls12.next_state = SSL3_ST_SR_CERT_A;
lib/libssl/ssl_srvr.c
517
s->s3->hs.state = SSL3_ST_SW_FLUSH;
lib/libssl/ssl_srvr.c
538
s->s3->hs.state = s->s3->hs.tls12.next_state;
lib/libssl/ssl_srvr.c
545
s->s3->hs.state = s->s3->hs.tls12.next_state;
lib/libssl/ssl_srvr.c
550
if (s->s3->hs.tls12.cert_request != 0) {
lib/libssl/ssl_srvr.c
556
s->s3->hs.state = SSL3_ST_SR_KEY_EXCH_A;
lib/libssl/ssl_srvr.c
566
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
lib/libssl/ssl_srvr.c
570
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
571
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
lib/libssl/ssl_srvr.c
593
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
lib/libssl/ssl_srvr.c
609
s->s3->hs.state = SSL_ST_OK;
lib/libssl/ssl_srvr.c
611
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
lib/libssl/ssl_srvr.c
613
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
lib/libssl/ssl_srvr.c
622
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
lib/libssl/ssl_srvr.c
631
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
lib/libssl/ssl_srvr.c
640
s->s3->hs.state = SSL3_ST_SW_FINISHED_A;
lib/libssl/ssl_srvr.c
642
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
659
s->s3->hs.state = SSL3_ST_SW_FLUSH;
lib/libssl/ssl_srvr.c
661
s->s3->hs.tls12.next_state = SSL3_ST_SR_FINISHED_A;
lib/libssl/ssl_srvr.c
664
s->s3->hs.tls12.next_state = SSL_ST_OK;
lib/libssl/ssl_srvr.c
719
if (!s->s3->hs.tls12.reuse_message && !skip) {
lib/libssl/ssl_srvr.c
720
if (s->s3->hs.state != state) {
lib/libssl/ssl_srvr.c
721
new_state = s->s3->hs.state;
lib/libssl/ssl_srvr.c
722
s->s3->hs.state = state;
lib/libssl/ssl_srvr.c
724
s->s3->hs.state = new_state;
lib/libssl/ssl_srvr.c
744
if (s->s3->hs.state == SSL3_ST_SW_HELLO_REQ_A) {
lib/libssl/ssl_srvr.c
751
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_B;
lib/libssl/ssl_srvr.c
784
if (s->s3->hs.state == SSL3_ST_SR_CLNT_HELLO_A)
lib/libssl/ssl_srvr.c
785
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_B;
lib/libssl/ssl_srvr.c
839
s->s3->hs.peer_legacy_version = client_version;
lib/libssl/ssl_srvr.c
842
s->s3->hs.negotiated_tls_version = ssl_tls_version(shared_version);
lib/libssl/ssl_srvr.c
843
if (s->s3->hs.negotiated_tls_version == 0) {
lib/libssl/ssl_stat.c
271
switch (s->s3->hs.state) {
lib/libssl/ssl_stat.c
92
switch (s->s3->hs.state) {
lib/libssl/ssl_tlsext.c
1026
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1043
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION) {
lib/libssl/ssl_tlsext.c
1448
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1460
tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_tlsext.c
1464
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
lib/libssl/ssl_tlsext.c
1477
if (s->s3->hs.negotiated_tls_version == 0 &&
lib/libssl/ssl_tlsext.c
1478
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/ssl_tlsext.c
1479
if (s->s3->hs.tls13.key_share != NULL) {
lib/libssl/ssl_tlsext.c
1481
tls_key_share_group(s->s3->hs.tls13.key_share)))
lib/libssl/ssl_tlsext.c
1486
if (!tls_key_share_public(s->s3->hs.tls13.key_share,
lib/libssl/ssl_tlsext.c
1528
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
1542
if (group != s->s3->hs.tls13.server_group) {
lib/libssl/ssl_tlsext.c
1547
if (s->s3->hs.key_share != NULL) {
lib/libssl/ssl_tlsext.c
1553
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1557
if (!tls_key_share_server_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1589
s->s3->hs.tls13.server_group = client_preferred_group;
lib/libssl/ssl_tlsext.c
1620
if (s->s3->hs.our_max_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_tlsext.c
1641
if (s->s3->hs.key_share != NULL)
lib/libssl/ssl_tlsext.c
1655
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1659
if (!tls_key_share_server_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1673
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1683
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
1684
if (s->s3->hs.tls13.server_group == 0)
lib/libssl/ssl_tlsext.c
1686
return CBB_add_u16(cbb, s->s3->hs.tls13.server_group);
lib/libssl/ssl_tlsext.c
1689
if (s->s3->hs.key_share == NULL)
lib/libssl/ssl_tlsext.c
1692
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_tlsext.c
1696
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
lib/libssl/ssl_tlsext.c
1721
s->s3->hs.tls13.server_group = group;
lib/libssl/ssl_tlsext.c
1728
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_tlsext.c
1733
if (s->s3->hs.tls13.server_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1734
tls_key_share_group(s->s3->hs.key_share) != group &&
lib/libssl/ssl_tlsext.c
1735
s->s3->hs.tls13.key_share != NULL &&
lib/libssl/ssl_tlsext.c
1736
tls_key_share_group(s->s3->hs.tls13.key_share) == group) {
lib/libssl/ssl_tlsext.c
1741
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_tlsext.c
1742
s->s3->hs.key_share = s->s3->hs.tls13.key_share;
lib/libssl/ssl_tlsext.c
1743
s->s3->hs.tls13.key_share = NULL;
lib/libssl/ssl_tlsext.c
1746
if (tls_key_share_group(s->s3->hs.key_share) != group) {
lib/libssl/ssl_tlsext.c
1755
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/ssl_tlsext.c
1756
s->s3->hs.tls13.key_share = NULL;
lib/libssl/ssl_tlsext.c
1758
if (!tls_key_share_client_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1774
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1784
max = s->s3->hs.our_max_tls_version;
lib/libssl/ssl_tlsext.c
1785
min = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
1810
max = s->s3->hs.our_max_tls_version;
lib/libssl/ssl_tlsext.c
1811
min = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
1840
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1864
s->s3->hs.tls13.server_version = selected_version;
lib/libssl/ssl_tlsext.c
1877
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1878
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
lib/libssl/ssl_tlsext.c
1889
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1890
s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
1907
if (CBS_len(&cookie) != s->s3->hs.tls13.cookie_len)
lib/libssl/ssl_tlsext.c
1915
if (!CBS_mem_equal(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1916
s->s3->hs.tls13.cookie_len)) {
lib/libssl/ssl_tlsext.c
1932
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1933
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
lib/libssl/ssl_tlsext.c
1946
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1947
s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
1966
if (s->s3->hs.tls13.cookie != NULL ||
lib/libssl/ssl_tlsext.c
1967
s->s3->hs.tls13.cookie_len != 0) {
lib/libssl/ssl_tlsext.c
1975
if (!CBS_stow(&cookie, &s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1976
&s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
1989
return (s->s3->hs.tls13.use_psk_dhe_ke &&
lib/libssl/ssl_tlsext.c
1990
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
201
(s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
2026
s->s3->hs.tls13.use_psk_dhe_ke = 1;
lib/libssl/ssl_tlsext.c
2451
return ((s->s3->hs.extensions_seen & (1 << idx)) != 0);
lib/libssl/ssl_tlsext.c
2461
return ((s->s3->hs.extensions_processed & (1 << idx)) != 0);
lib/libssl/ssl_tlsext.c
258
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
2613
s->s3->hs.extensions_seen = 0;
lib/libssl/ssl_tlsext.c
2655
if ((s->s3->hs.extensions_seen & (1 << idx)) != 0)
lib/libssl/ssl_tlsext.c
2657
s->s3->hs.extensions_seen |= (1 << idx);
lib/libssl/ssl_tlsext.c
2681
s->s3->hs.extensions_processed = 0;
lib/libssl/ssl_tlsext.c
2686
if ((s->s3->hs.extensions_seen & (1 << idx)) == 0)
lib/libssl/ssl_tlsext.c
2697
s->s3->hs.extensions_processed |= (1 << idx);
lib/libssl/ssl_tlsext.c
47
s->s3->hs.finished_len == 0;
lib/libssl/ssl_tlsext.c
496
return (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
580
return (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION);
lib/libssl/ssl_tlsext.c
586
uint16_t tls_version = s->s3->hs.negotiated_tls_version;
lib/libssl/ssl_tlsext.c
590
tls_version = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
611
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
lib/libssl/ssl_tlsext.c
620
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
630
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version, &sigalgs,
lib/libssl/ssl_tlsext.c
651
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
lib/libssl/ssl_tlsext.c
812
if (s->hit || s->s3->hs.tls13.hrr) {
lib/libssl/ssl_versions.c
228
if (s->s3->hs.negotiated_tls_version > 0)
lib/libssl/ssl_versions.c
229
return s->s3->hs.negotiated_tls_version;
lib/libssl/ssl_versions.c
231
return s->s3->hs.our_max_tls_version;
lib/libssl/ssl_versions.c
259
if ((max_version = s->s3->hs.our_max_tls_version) > TLS1_2_VERSION)
lib/libssl/t1_enc.c
152
tls12_key_block_free(s->s3->hs.tls12.key_block);
lib/libssl/t1_enc.c
153
s->s3->hs.tls12.key_block = NULL;
lib/libssl/t1_enc.c
306
tls12_key_block_client_write(s->s3->hs.tls12.key_block,
lib/libssl/t1_enc.c
309
tls12_key_block_server_write(s->s3->hs.tls12.key_block,
lib/libssl/t1_enc.c
357
if (s->s3->hs.tls12.key_block != NULL)
lib/libssl/t1_enc.c
360
if (s->s3->hs.cipher == NULL)
lib/libssl/t1_enc.c
363
if ((s->s3->hs.cipher->algorithm_mac & SSL_AEAD) != 0) {
lib/libssl/t1_enc.c
389
s->s3->hs.tls12.key_block = key_block;
lib/libssl/t1_lib.c
469
if (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/t1_lib.c
477
if (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/tls12_key_schedule.c
228
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION)
lib/libssl/tls12_lib.c
74
s->s3->hs.finished, sizeof(s->s3->hs.finished),
lib/libssl/tls12_lib.c
75
&s->s3->hs.finished_len);
lib/libssl/tls12_lib.c
78
s->s3->hs.finished, sizeof(s->s3->hs.finished),
lib/libssl/tls12_lib.c
79
&s->s3->hs.finished_len);
lib/libssl/tls12_lib.c
88
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
lib/libssl/tls12_lib.c
89
&s->s3->hs.peer_finished_len);
lib/libssl/tls12_lib.c
92
s->s3->hs.peer_finished, sizeof(s->s3->hs.peer_finished),
lib/libssl/tls12_lib.c
93
&s->s3->hs.peer_finished_len);
lib/libssl/tls13_client.c
1021
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_client.c
1062
if (!CBS_write_bytes(&cbs, ctx->hs->finished,
lib/libssl/tls13_client.c
1063
sizeof(ctx->hs->finished), &ctx->hs->finished_len))
lib/libssl/tls13_client.c
1078
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_client.c
117
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
lib/libssl/tls13_client.c
118
ctx->hs->tls13.legacy_session_id_len))
lib/libssl/tls13_client.c
148
if (ctx->hs->our_min_tls_version < TLS1_2_VERSION)
lib/libssl/tls13_client.c
243
if (ctx->hs->our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/tls13_client.c
264
ctx->hs->tls13.use_legacy = 1;
lib/libssl/tls13_client.c
277
ctx->hs->tls13.hrr = 1;
lib/libssl/tls13_client.c
290
if (ctx->hs->tls13.server_version != TLS1_3_VERSION ||
lib/libssl/tls13_client.c
295
ctx->hs->negotiated_tls_version = ctx->hs->tls13.server_version;
lib/libssl/tls13_client.c
296
ctx->hs->peer_legacy_version = legacy_version;
lib/libssl/tls13_client.c
299
if (!CBS_mem_equal(&session_id, ctx->hs->tls13.legacy_session_id,
lib/libssl/tls13_client.c
300
ctx->hs->tls13.legacy_session_id_len)) {
lib/libssl/tls13_client.c
318
if (!(ctx->handshake_stage.hs_type & WITHOUT_HRR) && !ctx->hs->tls13.hrr) {
lib/libssl/tls13_client.c
323
if (ctx->hs->cipher != cipher) {
lib/libssl/tls13_client.c
328
ctx->hs->cipher = cipher;
lib/libssl/tls13_client.c
34
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
lib/libssl/tls13_client.c
35
&ctx->hs->our_max_tls_version)) {
lib/libssl/tls13_client.c
358
if (!tls_key_share_derive(ctx->hs->key_share, &shared_key,
lib/libssl/tls13_client.c
362
s->session->cipher_value = ctx->hs->cipher->value;
lib/libssl/tls13_client.c
363
s->session->ssl_version = ctx->hs->tls13.server_version;
lib/libssl/tls13_client.c
365
if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL)
lib/libssl/tls13_client.c
367
if ((ctx->hash = tls13_cipher_hash(ctx->hs->cipher)) == NULL)
lib/libssl/tls13_client.c
372
ctx->hs->tls13.secrets = secrets;
lib/libssl/tls13_client.c
389
if (!tls13_derive_handshake_secrets(ctx->hs->tls13.secrets, shared_key,
lib/libssl/tls13_client.c
39
s->version = ctx->hs->our_max_tls_version;
lib/libssl/tls13_client.c
431
if (ctx->hs->tls13.use_legacy)
lib/libssl/tls13_client.c
434
if (!ctx->hs->tls13.hrr)
lib/libssl/tls13_client.c
442
ctx->hs->tls13.hrr = 0;
lib/libssl/tls13_client.c
455
if (!tls1_check_group(ctx->ssl, ctx->hs->tls13.server_group)) {
lib/libssl/tls13_client.c
459
if (ctx->hs->tls13.server_group == tls_key_share_group(ctx->hs->key_share)) {
lib/libssl/tls13_client.c
463
if (ctx->hs->tls13.key_share != NULL &&
lib/libssl/tls13_client.c
464
ctx->hs->tls13.server_group == tls_key_share_group(ctx->hs->tls13.key_share)) {
lib/libssl/tls13_client.c
470
tls_key_share_free(ctx->hs->key_share);
lib/libssl/tls13_client.c
471
ctx->hs->key_share = NULL;
lib/libssl/tls13_client.c
472
tls_key_share_free(ctx->hs->tls13.key_share);
lib/libssl/tls13_client.c
473
ctx->hs->tls13.key_share = NULL;
lib/libssl/tls13_client.c
476
if ((ctx->hs->key_share =
lib/libssl/tls13_client.c
477
tls_key_share_new(ctx->hs->tls13.server_group)) == NULL)
lib/libssl/tls13_client.c
479
if (!tls_key_share_client_generate(ctx->hs->key_share))
lib/libssl/tls13_client.c
506
if (ctx->hs->tls13.use_legacy) {
lib/libssl/tls13_client.c
512
if (ctx->hs->tls13.hrr) {
lib/libssl/tls13_client.c
54
if ((ctx->hs->key_share = tls_key_share_new(groups[0])) == NULL)
lib/libssl/tls13_client.c
56
if (!tls_key_share_client_generate(ctx->hs->key_share))
lib/libssl/tls13_client.c
64
if ((ctx->hs->tls13.key_share = tls_key_share_new(groups[1])) ==
lib/libssl/tls13_client.c
67
if (!tls_key_share_client_generate(ctx->hs->tls13.key_share))
lib/libssl/tls13_client.c
689
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
690
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_client.c
702
ctx->hs->peer_sigalg = sigalg;
lib/libssl/tls13_client.c
738
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_client.c
766
if (!HMAC_Update(hmac_ctx, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
767
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_client.c
782
if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
lib/libssl/tls13_client.c
783
sizeof(ctx->hs->peer_finished),
lib/libssl/tls13_client.c
784
&ctx->hs->peer_finished_len))
lib/libssl/tls13_client.c
80
ctx->hs->our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/tls13_client.c
81
arc4random_buf(ctx->hs->tls13.legacy_session_id,
lib/libssl/tls13_client.c
82
sizeof(ctx->hs->tls13.legacy_session_id));
lib/libssl/tls13_client.c
83
ctx->hs->tls13.legacy_session_id_len =
lib/libssl/tls13_client.c
84
sizeof(ctx->hs->tls13.legacy_session_id);
lib/libssl/tls13_client.c
899
ctx->hs->tls13.cpk = cpk;
lib/libssl/tls13_client.c
900
ctx->hs->our_sigalg = sigalg;
lib/libssl/tls13_client.c
949
if ((cpk = ctx->hs->tls13.cpk) == NULL)
lib/libssl/tls13_client.c
951
if ((sigalg = ctx->hs->our_sigalg) == NULL)
lib/libssl/tls13_client.c
965
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
966
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_handshake.c
302
struct tls13_handshake_stage hs = ctx->handshake_stage;
lib/libssl/tls13_handshake.c
304
if (hs.hs_type >= handshake_count)
lib/libssl/tls13_handshake.c
306
if (hs.message_number >= TLS13_NUM_MESSAGE_TYPES)
lib/libssl/tls13_handshake.c
309
return handshakes[hs.hs_type][hs.message_number];
lib/libssl/tls13_handshake.c
478
ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_handshake.c
479
sizeof(ctx->hs->tls13.transcript_hash),
lib/libssl/tls13_handshake.c
480
&ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_handshake.c
522
ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_handshake.c
523
sizeof(ctx->hs->tls13.transcript_hash),
lib/libssl/tls13_handshake.c
524
&ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_handshake.c
720
ctx->hs->state = state;
lib/libssl/tls13_internal.h
274
struct ssl_handshake_st *hs;
lib/libssl/tls13_internal.h
415
void tls13_clienthello_hash_clear(struct ssl_handshake_tls13_st *hs);
lib/libssl/tls13_key_schedule.c
396
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_legacy.c
366
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/tls13_legacy.c
367
s->s3->hs.tls12.message_type = tls13_handshake_msg_type(ctx->hs_msg);
lib/libssl/tls13_legacy.c
368
s->s3->hs.tls12.message_size = CBS_len(&cbs) - SSL3_HM_HEADER_LENGTH;
lib/libssl/tls13_lib.c
261
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_lib.c
281
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_lib.c
376
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_lib.c
544
ctx->hs = &ssl->s3->hs;
lib/libssl/tls13_lib.c
664
if (ctx->hs->tls13.clienthello_md_ctx != NULL)
lib/libssl/tls13_lib.c
666
if ((ctx->hs->tls13.clienthello_md_ctx = EVP_MD_CTX_new()) == NULL)
lib/libssl/tls13_lib.c
668
if (!EVP_DigestInit_ex(ctx->hs->tls13.clienthello_md_ctx,
lib/libssl/tls13_lib.c
672
if ((ctx->hs->tls13.clienthello_hash == NULL) &&
lib/libssl/tls13_lib.c
673
(ctx->hs->tls13.clienthello_hash = calloc(1, EVP_MAX_MD_SIZE)) ==
lib/libssl/tls13_lib.c
681
tls13_clienthello_hash_clear(struct ssl_handshake_tls13_st *hs) /* XXX */
lib/libssl/tls13_lib.c
683
EVP_MD_CTX_free(hs->clienthello_md_ctx);
lib/libssl/tls13_lib.c
684
hs->clienthello_md_ctx = NULL;
lib/libssl/tls13_lib.c
685
freezero(hs->clienthello_hash, EVP_MAX_MD_SIZE);
lib/libssl/tls13_lib.c
686
hs->clienthello_hash = NULL;
lib/libssl/tls13_lib.c
693
return EVP_DigestUpdate(ctx->hs->tls13.clienthello_md_ctx, data, len);
lib/libssl/tls13_lib.c
706
if (!EVP_DigestFinal_ex(ctx->hs->tls13.clienthello_md_ctx,
lib/libssl/tls13_lib.c
707
ctx->hs->tls13.clienthello_hash,
lib/libssl/tls13_lib.c
708
&ctx->hs->tls13.clienthello_hash_len))
lib/libssl/tls13_lib.c
710
EVP_MD_CTX_free(ctx->hs->tls13.clienthello_md_ctx);
lib/libssl/tls13_lib.c
711
ctx->hs->tls13.clienthello_md_ctx = NULL;
lib/libssl/tls13_lib.c
721
if (ctx->hs->tls13.clienthello_hash == NULL)
lib/libssl/tls13_lib.c
724
if (!EVP_DigestFinal_ex(ctx->hs->tls13.clienthello_md_ctx,
lib/libssl/tls13_lib.c
727
EVP_MD_CTX_free(ctx->hs->tls13.clienthello_md_ctx);
lib/libssl/tls13_lib.c
728
ctx->hs->tls13.clienthello_md_ctx = NULL;
lib/libssl/tls13_lib.c
730
if (ctx->hs->tls13.clienthello_hash_len != new_ch_hash_len)
lib/libssl/tls13_lib.c
732
if (memcmp(ctx->hs->tls13.clienthello_hash, new_ch_hash,
lib/libssl/tls13_quic.c
112
ctx->hs->tls13.quic_write_level = write_level;
lib/libssl/tls13_quic.c
118
ctx->hs->tls13.quic_write_level, ctx->hs->cipher,
lib/libssl/tls13_quic.c
123
ctx->hs->tls13.quic_write_level, NULL, write_key->data,
lib/libssl/tls13_quic.c
137
if (!ssl->quic_method->send_alert(ssl, ctx->hs->tls13.quic_write_level,
lib/libssl/tls13_quic.c
60
if (ctx->hs->tls13.quic_read_buffer == NULL)
lib/libssl/tls13_quic.c
63
return tls_buffer_read(ctx->hs->tls13.quic_read_buffer, buf, n);
lib/libssl/tls13_quic.c
73
ctx->hs->tls13.quic_write_level, buf, n)) {
lib/libssl/tls13_quic.c
88
ctx->hs->tls13.quic_read_level = read_level;
lib/libssl/tls13_quic.c
94
ctx->hs->tls13.quic_read_level, ctx->hs->cipher,
lib/libssl/tls13_quic.c
99
ctx->hs->tls13.quic_read_level, read_key->data, NULL,
lib/libssl/tls13_server.c
1022
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_server.c
1048
if (!HMAC_Update(hmac_ctx, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_server.c
1049
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_server.c
1064
if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
lib/libssl/tls13_server.c
1065
sizeof(ctx->hs->peer_finished),
lib/libssl/tls13_server.c
1066
&ctx->hs->peer_finished_len))
lib/libssl/tls13_server.c
171
ctx->hs->negotiated_tls_version = TLS1_3_VERSION;
lib/libssl/tls13_server.c
172
ctx->hs->peer_legacy_version = legacy_version;
lib/libssl/tls13_server.c
219
if (!ctx->hs->tls13.hrr) {
lib/libssl/tls13_server.c
229
tls13_clienthello_hash_clear(&ctx->hs->tls13);
lib/libssl/tls13_server.c
253
CBS_len(&session_id) != sizeof(ctx->hs->tls13.legacy_session_id)) {
lib/libssl/tls13_server.c
257
if (!CBS_write_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
lib/libssl/tls13_server.c
258
sizeof(ctx->hs->tls13.legacy_session_id),
lib/libssl/tls13_server.c
259
&ctx->hs->tls13.legacy_session_id_len)) {
lib/libssl/tls13_server.c
276
ctx->hs->cipher = cipher;
lib/libssl/tls13_server.c
278
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/tls13_server.c
279
s->s3->hs.client_ciphers = ciphers;
lib/libssl/tls13_server.c
318
if (ctx->hs->key_share != NULL)
lib/libssl/tls13_server.c
32
if (!ssl_supported_tls_version_range(s, &ctx->hs->our_min_tls_version,
lib/libssl/tls13_server.c
33
&ctx->hs->our_max_tls_version)) {
lib/libssl/tls13_server.c
338
cipher = SSL_CIPHER_get_value(ctx->hs->cipher);
lib/libssl/tls13_server.c
341
if (ctx->hs->tls13.hrr) {
lib/libssl/tls13_server.c
352
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
lib/libssl/tls13_server.c
353
ctx->hs->tls13.legacy_session_id_len))
lib/libssl/tls13_server.c
37
s->version = ctx->hs->our_max_tls_version;
lib/libssl/tls13_server.c
382
if (!tls_key_share_derive(ctx->hs->key_share, &shared_key,
lib/libssl/tls13_server.c
386
s->session->cipher_value = ctx->hs->cipher->value;
lib/libssl/tls13_server.c
388
if ((ctx->aead = tls13_cipher_aead(ctx->hs->cipher)) == NULL)
lib/libssl/tls13_server.c
390
if ((ctx->hash = tls13_cipher_hash(ctx->hs->cipher)) == NULL)
lib/libssl/tls13_server.c
395
ctx->hs->tls13.secrets = secrets;
lib/libssl/tls13_server.c
412
if (!tls13_derive_handshake_secrets(ctx->hs->tls13.secrets, shared_key,
lib/libssl/tls13_server.c
440
ctx->hs->tls13.hrr = 1;
lib/libssl/tls13_server.c
445
if (ctx->hs->key_share != NULL)
lib/libssl/tls13_server.c
447
if (ctx->hs->tls13.server_group == 0)
lib/libssl/tls13_server.c
464
if (ctx->hs->tls13.legacy_session_id_len > 0)
lib/libssl/tls13_server.c
482
ctx->hs->tls13.hrr = 0;
lib/libssl/tls13_server.c
503
if (ctx->hs->key_share == NULL)
lib/libssl/tls13_server.c
505
if (!tls_key_share_server_generate(ctx->hs->key_share))
lib/libssl/tls13_server.c
525
ctx->hs->tls13.legacy_session_id_len > 0)
lib/libssl/tls13_server.c
647
ctx->hs->tls13.cpk = cpk;
lib/libssl/tls13_server.c
648
ctx->hs->our_sigalg = sigalg;
lib/libssl/tls13_server.c
719
if ((cpk = ctx->hs->tls13.cpk) == NULL)
lib/libssl/tls13_server.c
721
if ((sigalg = ctx->hs->our_sigalg) == NULL)
lib/libssl/tls13_server.c
735
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_server.c
736
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_server.c
785
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_server.c
826
if (!CBS_write_bytes(&cbs, ctx->hs->finished,
lib/libssl/tls13_server.c
827
sizeof(ctx->hs->finished), &ctx->hs->finished_len))
lib/libssl/tls13_server.c
842
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_server.c
848
context.data = ctx->hs->tls13.transcript_hash;
lib/libssl/tls13_server.c
849
context.len = ctx->hs->tls13.transcript_hash_len;
lib/libssl/tls13_server.c
966
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_server.c
967
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_server.c
979
ctx->hs->peer_sigalg = sigalg;
lib/libssl/tls_lib.c
53
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
lib/libssl/tls_lib.c
54
if ((s->s3->hs.peer_certs = X509_chain_up_ref(peer_certs)) == NULL)
lib/libssl/tls_lib.c
60
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
lib/libssl/tls_lib.c
61
s->s3->hs.peer_certs_no_leaf = peer_certs_no_leaf;
lib/libtls/tls_client.c
162
free(hs);
lib/libtls/tls_client.c
65
char *hs = NULL, *ps = NULL;
lib/libtls/tls_client.c
81
ret = tls_host_port(host, &hs, &ps);
lib/libtls/tls_client.c
92
h = (hs != NULL) ? hs : host;
regress/lib/libssl/dtls/dtls_wire_test.c
229
ssl->s3->hs.cipher = ssl3_get_cipher_by_value(
regress/lib/libssl/dtls/dtls_wire_test.c
232
ssl->s3->hs.state = SSL3_ST_CW_CLNT_HELLO_B;
regress/lib/libssl/dtls/dtls_wire_test.c
249
if (ssl->s3->hs.state != SSL3_ST_CR_SRVR_HELLO_A) {
regress/lib/libssl/dtls/dtls_wire_test.c
251
ssl->s3->hs.state, SSL3_ST_CR_SRVR_HELLO_A);
regress/lib/libssl/dtls/dtls_wire_test.c
329
ssl->s3->hs.cipher = ssl3_get_cipher_by_value(
regress/lib/libssl/dtls/dtls_wire_test.c
332
ssl->s3->hs.state = SSL3_ST_CW_CHANGE_A;
regress/lib/libssl/dtls/dtls_wire_test.c
337
if (ssl->s3->hs.state != SSL3_ST_CW_FINISHED_A) {
regress/lib/libssl/dtls/dtls_wire_test.c
339
ssl->s3->hs.state, SSL3_ST_CW_FINISHED_A);
regress/lib/libssl/exporter/exportertest.c
582
ssl->s3->hs.tls13.secrets = tls13_secrets;
regress/lib/libssl/exporter/exportertest.c
604
ssl->s3->hs.state = SSL_ST_OK;
regress/lib/libssl/exporter/exportertest.c
605
ssl->s3->hs.negotiated_tls_version = et->tls_version;
regress/lib/libssl/exporter/exportertest.c
608
ssl->s3->hs.cipher = SSL_CIPHER_find(ssl, id);
regress/lib/libssl/tlsext/tlsexttest.c
1154
if ((ssl->s3->hs.cipher = ssl3_get_cipher_by_value(0xcca9)) == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
1645
ssl->s3->hs.our_max_tls_version = TLS1_1_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
1652
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
2086
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
2087
ssl->s3->hs.negotiated_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3242
ssl->s3->hs.our_min_tls_version = TLS1_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3243
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3276
ssl->s3->hs.our_max_tls_version = TLS1_1_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3363
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3364
ssl->s3->hs.negotiated_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3365
ssl->s3->hs.cipher = ssl3_get_cipher_by_value(0x003c);
regress/lib/libssl/tlsext/tlsexttest.c
3399
ssl->s3->hs.cipher = ssl3_get_cipher_by_value(0xc027);
regress/lib/libssl/tlsext/tlsexttest.c
3482
ssl->s3->hs.our_max_tls_version = TLS1_1_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3489
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3496
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3503
ssl->s3->hs.our_min_tls_version = TLS1_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3504
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3571
ssl->s3->hs.negotiated_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3578
ssl->s3->hs.negotiated_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3667
if ((ssl->s3->hs.key_share =
regress/lib/libssl/tlsext/tlsexttest.c
3670
if (!tls_key_share_client_generate(ssl->s3->hs.key_share))
regress/lib/libssl/tlsext/tlsexttest.c
3673
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3679
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3685
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3705
tls_key_share_free(ssl->s3->hs.key_share);
regress/lib/libssl/tlsext/tlsexttest.c
3724
ssl->s3->hs.extensions_processed |= (1 << idx);
regress/lib/libssl/tlsext/tlsexttest.c
3725
ssl->s3->hs.extensions_seen |= (1 << idx);
regress/lib/libssl/tlsext/tlsexttest.c
3726
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3741
if (ssl->s3->hs.key_share == NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3745
if (tls_key_share_group(ssl->s3->hs.key_share) != 29) {
regress/lib/libssl/tlsext/tlsexttest.c
3747
tls_key_share_group(ssl->s3->hs.key_share));
regress/lib/libssl/tlsext/tlsexttest.c
3755
ssl->s3->hs.extensions_seen = 0;
regress/lib/libssl/tlsext/tlsexttest.c
3756
tls_key_share_free(ssl->s3->hs.key_share);
regress/lib/libssl/tlsext/tlsexttest.c
3757
ssl->s3->hs.key_share = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
3763
ssl->s3->hs.extensions_seen |= (1 << idx);
regress/lib/libssl/tlsext/tlsexttest.c
3769
ssl->s3->hs.extensions_processed = 0;
regress/lib/libssl/tlsext/tlsexttest.c
3770
ssl->s3->hs.key_share = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
3776
ssl->s3->hs.extensions_processed |= (1 << idx);
regress/lib/libssl/tlsext/tlsexttest.c
3783
ssl->s3->hs.key_share = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
3797
ssl->s3->hs.key_share = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
3807
if (ssl->s3->hs.key_share != NULL) {
regress/lib/libssl/tlsext/tlsexttest.c
3861
ssl->s3->hs.negotiated_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3867
ssl->s3->hs.negotiated_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
3877
ssl->s3->hs.extensions_seen |= (1 << idx);
regress/lib/libssl/tlsext/tlsexttest.c
3889
if ((ssl->s3->hs.key_share =
regress/lib/libssl/tlsext/tlsexttest.c
3895
if (!tls_key_share_server_generate(ssl->s3->hs.key_share)) {
regress/lib/libssl/tlsext/tlsexttest.c
3902
if (!tls_key_share_server_peer_public(ssl->s3->hs.key_share, &cbs,
regress/lib/libssl/tlsext/tlsexttest.c
3924
tls_key_share_free(ssl->s3->hs.key_share);
regress/lib/libssl/tlsext/tlsexttest.c
3926
if ((ssl->s3->hs.key_share =
regress/lib/libssl/tlsext/tlsexttest.c
3931
if (!tls_key_share_server_generate(ssl->s3->hs.key_share)) {
regress/lib/libssl/tlsext/tlsexttest.c
3996
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4003
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4010
ssl->s3->hs.tls13.cookie = strdup(cookie);
regress/lib/libssl/tlsext/tlsexttest.c
4011
ssl->s3->hs.tls13.cookie_len = strlen(cookie);
regress/lib/libssl/tlsext/tlsexttest.c
4087
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4093
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4100
ssl->s3->hs.tls13.cookie = strdup(cookie);
regress/lib/libssl/tlsext/tlsexttest.c
4101
ssl->s3->hs.tls13.cookie_len = strlen(cookie);
regress/lib/libssl/tlsext/tlsexttest.c
4132
freezero(ssl->s3->hs.tls13.cookie, ssl->s3->hs.tls13.cookie_len);
regress/lib/libssl/tlsext/tlsexttest.c
4133
ssl->s3->hs.tls13.cookie = NULL;
regress/lib/libssl/tlsext/tlsexttest.c
4134
ssl->s3->hs.tls13.cookie_len = 0;
regress/lib/libssl/tlsext/tlsexttest.c
4141
if (memcmp(cookie, ssl->s3->hs.tls13.cookie,
regress/lib/libssl/tlsext/tlsexttest.c
4142
ssl->s3->hs.tls13.cookie_len) != 0) {
regress/lib/libssl/tlsext/tlsexttest.c
4214
ssl->s3->hs.tls13.use_psk_dhe_ke = 1;
regress/lib/libssl/tlsext/tlsexttest.c
4215
ssl->s3->hs.our_max_tls_version = TLS1_2_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4222
ssl->s3->hs.tls13.use_psk_dhe_ke = 0;
regress/lib/libssl/tlsext/tlsexttest.c
4223
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4231
ssl->s3->hs.tls13.use_psk_dhe_ke = 1;
regress/lib/libssl/tlsext/tlsexttest.c
4232
ssl->s3->hs.our_max_tls_version = TLS1_3_VERSION;
regress/lib/libssl/tlsext/tlsexttest.c
4273
ssl->s3->hs.tls13.use_psk_dhe_ke = 0;
regress/lib/libssl/tlsext/tlsexttest.c
4286
if (ssl->s3->hs.tls13.use_psk_dhe_ke != 1) {
regress/lib/libssl/tlsext/tlsexttest.c
4296
ssl->s3->hs.tls13.use_psk_dhe_ke = 0;
regress/lib/libssl/tlsext/tlsexttest.c
4308
if (ssl->s3->hs.tls13.use_psk_dhe_ke != 0) {
regress/lib/libssl/tlsext/tlsexttest.c
4318
ssl->s3->hs.tls13.use_psk_dhe_ke = 0;
regress/lib/libssl/tlsext/tlsexttest.c
4330
if (ssl->s3->hs.tls13.use_psk_dhe_ke != 1) {
regress/lib/libssl/unit/tls_prf.c
131
ssl->s3->hs.cipher = cipher;
sys/arch/luna88k/stand/boot/sc.c
103
scinit(struct scsi_softc *hs, uint unit)
sys/arch/luna88k/stand/boot/sc.c
121
hs->sc_sd = (struct scsidevice *)reg;
sys/arch/luna88k/stand/boot/sc.c
123
hs->sc_unit = unit;
sys/arch/luna88k/stand/boot/sc.c
124
hs->sc_flags = 0;
sys/arch/luna88k/stand/boot/sc.c
125
hs->sc_phase = BUS_FREE_PHASE;
sys/arch/luna88k/stand/boot/sc.c
126
hs->sc_target = SCSI_ID;
sys/arch/luna88k/stand/boot/sc.c
128
hs->sc_cdb = NULL;
sys/arch/luna88k/stand/boot/sc.c
129
hs->sc_cdblen = 0;
sys/arch/luna88k/stand/boot/sc.c
130
hs->sc_buf = NULL;
sys/arch/luna88k/stand/boot/sc.c
131
hs->sc_len = 0;
sys/arch/luna88k/stand/boot/sc.c
132
hs->sc_lock = NULL;
sys/arch/luna88k/stand/boot/sc.c
134
hs->sc_stat = 0;
sys/arch/luna88k/stand/boot/sc.c
135
hs->sc_msg[0] = 0;
sys/arch/luna88k/stand/boot/sc.c
137
screset(hs);
sys/arch/luna88k/stand/boot/sc.c
142
screset(struct scsi_softc *hs)
sys/arch/luna88k/stand/boot/sc.c
144
struct scsidevice *hd = hs->sc_sd;
sys/arch/luna88k/stand/boot/sc.c
147
printf("sc%d: ", hs->sc_unit);
sys/arch/luna88k/stand/boot/sc.c
259
scrun(struct scsi_softc *hs, uint target, u_char *cdb, int cdblen, u_char *buf,
sys/arch/luna88k/stand/boot/sc.c
264
hd = hs->sc_sd;
sys/arch/luna88k/stand/boot/sc.c
272
hs->sc_flags = 0;
sys/arch/luna88k/stand/boot/sc.c
273
hs->sc_phase = ARB_SEL_PHASE;
sys/arch/luna88k/stand/boot/sc.c
274
hs->sc_target = target >= 7 ? target : 6 - target;
sys/arch/luna88k/stand/boot/sc.c
276
hs->sc_cdb = cdb;
sys/arch/luna88k/stand/boot/sc.c
277
hs->sc_cdblen = cdblen;
sys/arch/luna88k/stand/boot/sc.c
278
hs->sc_buf = buf;
sys/arch/luna88k/stand/boot/sc.c
279
hs->sc_len = len;
sys/arch/luna88k/stand/boot/sc.c
280
hs->sc_lock = lock;
sys/arch/luna88k/stand/boot/sc.c
282
hs->sc_stat = 0;
sys/arch/luna88k/stand/boot/sc.c
283
hs->sc_msg[0] = 0;
sys/arch/luna88k/stand/boot/sc.c
285
*(hs->sc_lock) = SC_IN_PROGRESS;
sys/arch/luna88k/stand/boot/sc.c
286
issue_select(hd, hs->sc_target);
sys/arch/luna88k/stand/boot/sc.c
292
scfinish(struct scsi_softc *hs)
sys/arch/luna88k/stand/boot/sc.c
294
int status = hs->sc_stat;
sys/arch/luna88k/stand/boot/sc.c
296
hs->sc_flags = 0;
sys/arch/luna88k/stand/boot/sc.c
297
hs->sc_phase = BUS_FREE_PHASE;
sys/arch/luna88k/stand/boot/sc.c
298
hs->sc_target = SCSI_ID;
sys/arch/luna88k/stand/boot/sc.c
300
hs->sc_cdb = NULL;
sys/arch/luna88k/stand/boot/sc.c
301
hs->sc_cdblen = 0;
sys/arch/luna88k/stand/boot/sc.c
302
hs->sc_buf = NULL;
sys/arch/luna88k/stand/boot/sc.c
303
hs->sc_len = 0;
sys/arch/luna88k/stand/boot/sc.c
304
hs->sc_lock = NULL;
sys/arch/luna88k/stand/boot/sc.c
306
hs->sc_stat = 0;
sys/arch/luna88k/stand/boot/sc.c
307
hs->sc_msg[0] = 0;
sys/arch/luna88k/stand/boot/sc.c
313
scabort(struct scsi_softc *hs, struct scsidevice *hd)
sys/arch/luna88k/stand/boot/sc.c
319
hs->sc_unit, hd->scsi_psns, hd->scsi_ssts, hd->scsi_ints);
sys/arch/luna88k/stand/boot/sc.c
343
hd->scsi_pctl = hs->sc_phase = hd->scsi_psns & PHASE;
sys/arch/luna88k/stand/boot/sc.c
367
if (len < 0 && hs)
sys/arch/luna88k/stand/boot/sc.c
369
hs->sc_unit, hd->scsi_psns, hd->scsi_ssts);
sys/arch/luna88k/stand/boot/sc.c
498
scintr(struct scsi_softc *hs)
sys/arch/luna88k/stand/boot/sc.c
505
hd = hs->sc_sd;
sys/arch/luna88k/stand/boot/sc.c
512
hs->sc_phase);
sys/arch/luna88k/stand/boot/sc.c
515
if (hs->sc_phase == BUS_FREE_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
520
hs->sc_target = i;
sys/arch/luna88k/stand/boot/sc.c
521
*(hs->sc_lock) = SC_IN_PROGRESS;
sys/arch/luna88k/stand/boot/sc.c
525
if (hs->sc_msg[0] == MSG_CMD_COMPLETE ||
sys/arch/luna88k/stand/boot/sc.c
526
hs->sc_msg[0] == MSG_DISCONNECT) {
sys/arch/luna88k/stand/boot/sc.c
527
hs->sc_phase = BUS_FREE_PHASE;
sys/arch/luna88k/stand/boot/sc.c
528
hs->sc_target = SCSI_ID;
sys/arch/luna88k/stand/boot/sc.c
529
if (hs->sc_msg[0] == MSG_CMD_COMPLETE)
sys/arch/luna88k/stand/boot/sc.c
531
*(hs->sc_lock) = SC_IO_COMPLETE;
sys/arch/luna88k/stand/boot/sc.c
534
*(hs->sc_lock) = SC_DISCONNECTED;
sys/arch/luna88k/stand/boot/sc.c
540
if (hs->sc_phase == BUS_FREE_PHASE)
sys/arch/luna88k/stand/boot/sc.c
542
else if (hs->sc_phase == MESG_IN_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
545
hs->sc_phase = hd->scsi_psns & PHASE;
sys/arch/luna88k/stand/boot/sc.c
548
if (hs->sc_flags & SC_SEL_TIMEOUT)
sys/arch/luna88k/stand/boot/sc.c
549
hs->sc_flags &= ~SC_SEL_TIMEOUT;
sys/arch/luna88k/stand/boot/sc.c
551
if (hs->sc_phase != MESG_IN_PHASE)
sys/arch/luna88k/stand/boot/sc.c
554
if (hs->sc_phase == ARB_SEL_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
555
if (hs->sc_flags & SC_SEL_TIMEOUT) {
sys/arch/luna88k/stand/boot/sc.c
556
hs->sc_flags &= ~SC_SEL_TIMEOUT;
sys/arch/luna88k/stand/boot/sc.c
557
hs->sc_phase = BUS_FREE_PHASE;
sys/arch/luna88k/stand/boot/sc.c
558
hs->sc_target = SCSI_ID;
sys/arch/luna88k/stand/boot/sc.c
560
*(hs->sc_lock) = SC_DEV_NOT_FOUND;
sys/arch/luna88k/stand/boot/sc.c
565
hs->sc_flags |= SC_SEL_TIMEOUT;
sys/arch/luna88k/stand/boot/sc.c
588
hs->sc_phase = hd->scsi_psns & PHASE;
sys/arch/luna88k/stand/boot/sc.c
590
if (hs->sc_phase == DATA_OUT_PHASE || hs->sc_phase == DATA_IN_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
591
len = hs->sc_len;
sys/arch/luna88k/stand/boot/sc.c
592
buf = hs->sc_buf;
sys/arch/luna88k/stand/boot/sc.c
593
} else if (hs->sc_phase == CMD_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
594
len = hs->sc_cdblen;
sys/arch/luna88k/stand/boot/sc.c
595
buf = hs->sc_cdb;
sys/arch/luna88k/stand/boot/sc.c
596
} else if (hs->sc_phase == STATUS_PHASE) {
sys/arch/luna88k/stand/boot/sc.c
598
buf = &hs->sc_stat;
sys/arch/luna88k/stand/boot/sc.c
601
buf = hs->sc_msg;
sys/arch/luna88k/stand/boot/sc.c
604
ixfer_start(hd, len, hs->sc_phase, 0);
sys/arch/luna88k/stand/boot/sc.c
605
if (hs->sc_phase & PHASE_IO)
sys/arch/luna88k/stand/boot/sc.c
617
scabort(hs, hd);
sys/arch/luna88k/stand/boot/sc.c
619
*(hs->sc_lock) = SC_IO_FAILED;
sys/arch/m88k/m88k/m88100_fp.c
87
m88100_fpu_parse_single(uint32_t hs, uint32_t ls)
sys/arch/m88k/m88k/m88100_fp.c
91
result = hs << (DBL_EXPBITS - SNG_EXPBITS);
sys/arch/m88k/m88k/m88100_fp.c
94
result |= hs & (1U << 31); /* sign bit */
sys/dev/ic/mfi.c
2208
struct mfi_hotspare *hs;
sys/dev/ic/mfi.c
2239
hs = (struct mfi_hotspare *)(
sys/dev/ic/mfi.c
2255
cfg->mfc_no_hs, hs, cfg, hs[i].mhs_pd.mfp_id);
sys/dev/ic/mfi.c
2259
mbox.s[0] = hs[i].mhs_pd.mfp_id;
sys/dev/pci/drm/i915/display/vlv_dsi.c
226
static int dpi_send_cmd(struct intel_dsi *intel_dsi, u32 cmd, bool hs,
sys/dev/pci/drm/i915/display/vlv_dsi.c
233
if (hs)
sys/dev/pci/mfii.c
3438
struct mfi_hotspare *hs;
sys/dev/pci/mfii.c
3450
size = sizeof *hs + sizeof(uint16_t) * sc->sc_cfg->mfc_no_array;
sys/dev/pci/mfii.c
3452
hs = malloc(size, M_DEVBUF, M_WAITOK);
sys/dev/pci/mfii.c
3462
memset(hs, 0, size);
sys/dev/pci/mfii.c
3463
hs->mhs_pd.mfp_id = pd->mpd_pd.mfp_id;
sys/dev/pci/mfii.c
3464
hs->mhs_pd.mfp_seq = pd->mpd_pd.mfp_seq;
sys/dev/pci/mfii.c
3465
rv = mfii_mgmt(sc, MR_DCMD_CFG_MAKE_SPARE, NULL, hs, size, SCSI_DATA_OUT);
sys/dev/pci/mfii.c
3468
free(hs, M_DEVBUF, size);
sys/dev/pci/mfii.c
3699
struct mfi_hotspare *hs;
sys/dev/pci/mfii.c
3730
hs = (struct mfi_hotspare *)(
sys/dev/pci/mfii.c
3746
cfg->mfc_no_hs, hs, cfg, hs[i].mhs_pd.mfp_id);
sys/dev/pci/mfii.c
3750
mbox.s[0] = hs[i].mhs_pd.mfp_id;
sys/dev/usb/uhub.c
124
usb_hub_descriptor_t hs;
sys/dev/usb/uhub.c
168
err = usbd_get_hub_descriptor(dev, &hd.hs, 1);
sys/dev/usb/uhub.c
169
nports = hd.hs.bNbrPorts;
sys/dev/usb/uhub.c
170
powerdelay = (hd.hs.bPwrOn2PwrGood * UHD_PWRON_FACTOR);
sys/dev/usb/uhub.c
171
ttthink = UGETW(hd.hs.wHubCharacteristics) & UHD_TT_THINK;
sys/dev/usb/uhub.c
173
usbd_get_hub_descriptor(dev, &hd.hs, nports);
sys/dev/usb/uhub.c
188
if (!UHD_NOT_REMOV(&hd.hs, port))
sys/dev/videomode/videomode.c
23
#define M(nm,hr,vr,clk,hs,he,ht,vs,ve,vt,f) \
sys/dev/videomode/videomode.c
24
{ clk, hr, hs, he, ht, vr, vs, ve, vt, f, nm }
sys/net/bsd-comp.c
115
} hs;
sys/net/bsd-comp.c
984
*--p = dictp->f.hs.suffix;
sys/net/bsd-comp.c
985
finchar = dictp->f.hs.prefix;
sys/net/wg_noise.c
214
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg_noise.c
223
noise_param_init(hs->hs_ck, hs->hs_hash, r->r_public);
sys/net/wg_noise.c
226
curve25519_generate_secret(hs->hs_e);
sys/net/wg_noise.c
227
if (curve25519_generate_public(ue, hs->hs_e) == 0)
sys/net/wg_noise.c
229
noise_msg_ephemeral(hs->hs_ck, hs->hs_hash, ue);
sys/net/wg_noise.c
232
if (noise_mix_dh(hs->hs_ck, key, hs->hs_e, r->r_public) != 0)
sys/net/wg_noise.c
237
NOISE_PUBLIC_KEY_LEN, key, hs->hs_hash);
sys/net/wg_noise.c
240
if (noise_mix_ss(hs->hs_ck, key, r->r_ss) != 0)
sys/net/wg_noise.c
246
NOISE_TIMESTAMP_LEN, key, hs->hs_hash);
sys/net/wg_noise.c
249
hs->hs_state = CREATED_INITIATION;
sys/net/wg_noise.c
250
hs->hs_local_index = noise_remote_handshake_index_get(r);
sys/net/wg_noise.c
251
*s_idx = hs->hs_local_index;
sys/net/wg_noise.c
267
struct noise_handshake hs;
sys/net/wg_noise.c
276
noise_param_init(hs.hs_ck, hs.hs_hash, l->l_public);
sys/net/wg_noise.c
279
noise_msg_ephemeral(hs.hs_ck, hs.hs_hash, ue);
sys/net/wg_noise.c
282
if (noise_mix_dh(hs.hs_ck, key, l->l_private, ue) != 0)
sys/net/wg_noise.c
287
NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
sys/net/wg_noise.c
295
if (noise_mix_ss(hs.hs_ck, key, r->r_ss) != 0)
sys/net/wg_noise.c
300
NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
sys/net/wg_noise.c
303
memcpy(hs.hs_e, ue, NOISE_PUBLIC_KEY_LEN);
sys/net/wg_noise.c
322
hs.hs_state = CONSUMED_INITIATION;
sys/net/wg_noise.c
323
hs.hs_local_index = noise_remote_handshake_index_get(r);
sys/net/wg_noise.c
324
hs.hs_remote_index = s_idx;
sys/net/wg_noise.c
325
r->r_handshake = hs;
sys/net/wg_noise.c
333
explicit_bzero(&hs, sizeof(hs));
sys/net/wg_noise.c
341
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg_noise.c
349
if (hs->hs_state != CONSUMED_INITIATION)
sys/net/wg_noise.c
356
noise_msg_ephemeral(hs->hs_ck, hs->hs_hash, ue);
sys/net/wg_noise.c
359
if (noise_mix_dh(hs->hs_ck, NULL, e, hs->hs_e) != 0)
sys/net/wg_noise.c
363
if (noise_mix_dh(hs->hs_ck, NULL, e, r->r_public) != 0)
sys/net/wg_noise.c
367
noise_mix_psk(hs->hs_ck, hs->hs_hash, key, r->r_psk);
sys/net/wg_noise.c
370
noise_msg_encrypt(en, NULL, 0, key, hs->hs_hash);
sys/net/wg_noise.c
372
hs->hs_state = CREATED_RESPONSE;
sys/net/wg_noise.c
373
*r_idx = hs->hs_remote_index;
sys/net/wg_noise.c
374
*s_idx = hs->hs_local_index;
sys/net/wg_noise.c
389
struct noise_handshake hs;
sys/net/wg_noise.c
399
hs = r->r_handshake;
sys/net/wg_noise.c
403
if (hs.hs_state != CREATED_INITIATION ||
sys/net/wg_noise.c
404
hs.hs_local_index != r_idx)
sys/net/wg_noise.c
408
noise_msg_ephemeral(hs.hs_ck, hs.hs_hash, ue);
sys/net/wg_noise.c
411
if (noise_mix_dh(hs.hs_ck, NULL, hs.hs_e, ue) != 0)
sys/net/wg_noise.c
415
if (noise_mix_dh(hs.hs_ck, NULL, l->l_private, ue) != 0)
sys/net/wg_noise.c
419
noise_mix_psk(hs.hs_ck, hs.hs_hash, key, preshared_key);
sys/net/wg_noise.c
423
0 + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
sys/net/wg_noise.c
426
hs.hs_remote_index = s_idx;
sys/net/wg_noise.c
429
if (r->r_handshake.hs_state == hs.hs_state &&
sys/net/wg_noise.c
430
r->r_handshake.hs_local_index == hs.hs_local_index) {
sys/net/wg_noise.c
431
r->r_handshake = hs;
sys/net/wg_noise.c
438
explicit_bzero(&hs, sizeof(hs));
sys/net/wg_noise.c
446
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg_noise.c
452
if (hs->hs_state == CONSUMED_RESPONSE) {
sys/net/wg_noise.c
456
hs->hs_ck);
sys/net/wg_noise.c
457
} else if (hs->hs_state == CREATED_RESPONSE) {
sys/net/wg_noise.c
461
hs->hs_ck);
sys/net/wg_noise.c
468
kp.kp_local_index = hs->hs_local_index;
sys/net/wg_noise.c
469
kp.kp_remote_index = hs->hs_remote_index;
sys/net/wg_noise.c
716
struct noise_handshake *hs = &r->r_handshake;
sys/net/wg_noise.c
719
if (hs->hs_state != HS_ZEROED)
sys/net/wg_noise.c
720
u->u_index_drop(u->u_arg, hs->hs_local_index);
usr.bin/less/optfunc.c
191
int hs = getnum(&s, "#", &err);
usr.bin/less/optfunc.c
195
shift_count = hs;
usr.bin/sed/process.c
144
cspace(&PS, hs, hsl, REPLACE);
usr.bin/sed/process.c
148
cspace(&PS, hs, hsl, 0);
usr.bin/sed/process.c
235
if (hs == NULL)
usr.sbin/dvmrpd/neighbor.c
172
u_int32_t hs, i;
usr.sbin/dvmrpd/neighbor.c
174
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/dvmrpd/neighbor.c
176
nbrtable.hashtbl = calloc(hs, sizeof(struct nbr_head));
usr.sbin/dvmrpd/neighbor.c
180
for (i = 0; i < hs; i++)
usr.sbin/dvmrpd/neighbor.c
183
nbrtable.hashmask = hs - 1;
usr.sbin/ospf6d/lsupdate.c
556
u_int32_t hs, i;
usr.sbin/ospf6d/lsupdate.c
558
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospf6d/lsupdate.c
560
lsacache.hashtbl = calloc(hs, sizeof(struct lsa_cache_head));
usr.sbin/ospf6d/lsupdate.c
564
for (i = 0; i < hs; i++)
usr.sbin/ospf6d/lsupdate.c
568
lsacache.hashmask = hs - 1;
usr.sbin/ospf6d/neighbor.c
243
u_int32_t hs, i;
usr.sbin/ospf6d/neighbor.c
245
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospf6d/neighbor.c
247
nbrtable.hashtbl = calloc(hs, sizeof(struct nbr_head));
usr.sbin/ospf6d/neighbor.c
251
for (i = 0; i < hs; i++)
usr.sbin/ospf6d/neighbor.c
254
nbrtable.hashmask = hs - 1;
usr.sbin/ospf6d/rde.c
979
u_int32_t hs, i;
usr.sbin/ospf6d/rde.c
981
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospf6d/rde.c
983
rdenbrtable.hashtbl = calloc(hs, sizeof(struct rde_nbr_head));
usr.sbin/ospf6d/rde.c
987
for (i = 0; i < hs; i++)
usr.sbin/ospf6d/rde.c
990
rdenbrtable.hashmask = hs - 1;
usr.sbin/ospfd/lsupdate.c
545
u_int32_t hs, i;
usr.sbin/ospfd/lsupdate.c
547
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospfd/lsupdate.c
549
lsacache.hashtbl = calloc(hs, sizeof(struct lsa_cache_head));
usr.sbin/ospfd/lsupdate.c
553
for (i = 0; i < hs; i++)
usr.sbin/ospfd/lsupdate.c
557
lsacache.hashmask = hs - 1;
usr.sbin/ospfd/neighbor.c
242
u_int32_t hs, i;
usr.sbin/ospfd/neighbor.c
244
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospfd/neighbor.c
246
nbrtable.hashtbl = calloc(hs, sizeof(struct nbr_head));
usr.sbin/ospfd/neighbor.c
250
for (i = 0; i < hs; i++)
usr.sbin/ospfd/neighbor.c
253
nbrtable.hashmask = hs - 1;
usr.sbin/ospfd/rde.c
922
u_int32_t hs, i;
usr.sbin/ospfd/rde.c
924
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospfd/rde.c
926
rdenbrtable.hashtbl = calloc(hs, sizeof(struct rde_nbr_head));
usr.sbin/ospfd/rde.c
930
for (i = 0; i < hs; i++)
usr.sbin/ospfd/rde.c
933
rdenbrtable.hashmask = hs - 1;
usr.sbin/relayd/relay_http.c
1178
struct http_session *hs = con->se_priv;
usr.sbin/relayd/relay_http.c
1182
con->se_id, hs);
usr.sbin/relayd/relay_http.c
1183
if (hs != NULL)
usr.sbin/relayd/relay_http.c
1184
while (!SIMPLEQ_EMPTY(&hs->hs_methods)) {
usr.sbin/relayd/relay_http.c
1185
hmn = SIMPLEQ_FIRST(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
1186
SIMPLEQ_REMOVE_HEAD(&hs->hs_methods, hmn_entry);
usr.sbin/relayd/relay_http.c
121
struct http_session *hs;
usr.sbin/relayd/relay_http.c
123
if ((hs = calloc(1, sizeof(*hs))) == NULL)
usr.sbin/relayd/relay_http.c
125
SIMPLEQ_INIT(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
127
con->se_id, hs);
usr.sbin/relayd/relay_http.c
128
con->se_priv = hs;
usr.sbin/relayd/relay_http.c
2043
struct http_session *hs = con->se_priv;
usr.sbin/relayd/relay_http.c
2048
DPRINTF("%s: session %d http_session %p", __func__, con->se_id, hs);
usr.sbin/relayd/relay_http.c
2059
hmn = SIMPLEQ_FIRST(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
2070
SIMPLEQ_REMOVE_HEAD(&hs->hs_methods, hmn_entry);
usr.sbin/relayd/relay_http.c
2121
SIMPLEQ_INSERT_TAIL(&hs->hs_methods, hmn, hmn_entry);
usr.sbin/ripd/neighbor.c
156
u_int32_t hs, i;
usr.sbin/ripd/neighbor.c
158
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ripd/neighbor.c
160
nbrtable.hashtbl = calloc(hs, sizeof(struct nbr_head));
usr.sbin/ripd/neighbor.c
164
for (i = 0; i < hs; i++)
usr.sbin/ripd/neighbor.c
167
nbrtable.hashmask = hs - 1;
usr.sbin/smtpd/mta.c
1377
struct hoststat *hs = arg;
usr.sbin/smtpd/mta.c
1399
hs->name);
usr.sbin/smtpd/mta.c
1400
mta_hoststat_remove_entry(hs);
usr.sbin/smtpd/mta.c
1401
free(hs);
usr.sbin/smtpd/mta.c
182
struct hoststat *hs;
usr.sbin/smtpd/mta.c
2630
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2636
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2637
if (hs == NULL) {
usr.sbin/smtpd/mta.c
2638
if ((hs = calloc(1, sizeof *hs)) == NULL)
usr.sbin/smtpd/mta.c
2640
tree_init(&hs->deferred);
usr.sbin/smtpd/mta.c
2641
runq_schedule(runq_hoststat, HOSTSTAT_EXPIRE_DELAY, hs);
usr.sbin/smtpd/mta.c
2643
(void)strlcpy(hs->name, buf, sizeof hs->name);
usr.sbin/smtpd/mta.c
2644
(void)strlcpy(hs->error, error, sizeof hs->error);
usr.sbin/smtpd/mta.c
2645
hs->tm = time(NULL);
usr.sbin/smtpd/mta.c
2646
dict_set(&hoststat, buf, hs);
usr.sbin/smtpd/mta.c
2648
runq_cancel(runq_hoststat, hs);
usr.sbin/smtpd/mta.c
2649
runq_schedule(runq_hoststat, HOSTSTAT_EXPIRE_DELAY, hs);
usr.sbin/smtpd/mta.c
2655
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2661
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2662
if (hs == NULL)
usr.sbin/smtpd/mta.c
2665
if (tree_count(&hs->deferred) >= env->sc_mta_max_deferred)
usr.sbin/smtpd/mta.c
2668
tree_set(&hs->deferred, evpid, NULL);
usr.sbin/smtpd/mta.c
2674
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2680
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2681
if (hs == NULL)
usr.sbin/smtpd/mta.c
2684
tree_pop(&hs->deferred, evpid);
usr.sbin/smtpd/mta.c
2690
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2697
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2698
if (hs == NULL)
usr.sbin/smtpd/mta.c
2701
while (tree_poproot(&hs->deferred, &evpid, NULL)) {
usr.sbin/smtpd/mta.c
2708
mta_hoststat_remove_entry(struct hoststat *hs)
usr.sbin/smtpd/mta.c
2710
while (tree_poproot(&hs->deferred, NULL, NULL))
usr.sbin/smtpd/mta.c
2712
dict_pop(&hoststat, hs->name);
usr.sbin/smtpd/mta.c
2713
runq_cancel(runq_hoststat, hs);
usr.sbin/smtpd/mta.c
392
(void **)&hs)) {
usr.sbin/smtpd/mta.c
395
hostname, (unsigned long long) hs->tm,
usr.sbin/smtpd/mta.c
396
hs->error);