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
383
if (s->s3->hs.tls12.reuse_message) {
lib/libssl/d1_both.c
384
s->s3->hs.tls12.reuse_message = 0;
lib/libssl/d1_both.c
385
if ((mt >= 0) && (s->s3->hs.tls12.message_type != mt)) {
lib/libssl/d1_both.c
391
s->init_num = (int)s->s3->hs.tls12.message_size;
lib/libssl/d1_both.c
466
s->s3->hs.tls12.message_size = msg_len;
lib/libssl/d1_both.c
468
s->s3->hs.tls12.message_type = msg_hdr->type;
lib/libssl/d1_both.c
821
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
1282
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/s3_lib.c
1284
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/s3_lib.c
1285
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
lib/libssl/s3_lib.c
1286
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
lib/libssl/s3_lib.c
1287
sk_X509_pop_free(s->s3->hs.verified_chain, X509_free);
lib/libssl/s3_lib.c
1288
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/s3_lib.c
1289
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/s3_lib.c
1291
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
lib/libssl/s3_lib.c
1292
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
lib/libssl/s3_lib.c
1293
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
lib/libssl/s3_lib.c
1295
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
lib/libssl/s3_lib.c
1297
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/s3_lib.c
1319
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/s3_lib.c
1326
freezero(s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/s3_lib.c
1327
s->s3->hs.sigalgs = NULL;
lib/libssl/s3_lib.c
1328
s->s3->hs.sigalgs_len = 0;
lib/libssl/s3_lib.c
1330
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/s3_lib.c
1331
s->s3->hs.client_ciphers = NULL;
lib/libssl/s3_lib.c
1332
sk_X509_pop_free(s->s3->hs.peer_certs, X509_free);
lib/libssl/s3_lib.c
1333
s->s3->hs.peer_certs = NULL;
lib/libssl/s3_lib.c
1334
sk_X509_pop_free(s->s3->hs.peer_certs_no_leaf, X509_free);
lib/libssl/s3_lib.c
1335
s->s3->hs.peer_certs_no_leaf = NULL;
lib/libssl/s3_lib.c
1336
sk_X509_pop_free(s->s3->hs.verified_chain, X509_free);
lib/libssl/s3_lib.c
1337
s->s3->hs.verified_chain = NULL;
lib/libssl/s3_lib.c
1339
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/s3_lib.c
1340
s->s3->hs.key_share = NULL;
lib/libssl/s3_lib.c
1341
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/s3_lib.c
1342
s->s3->hs.tls13.key_share = NULL;
lib/libssl/s3_lib.c
1344
tls13_secrets_destroy(s->s3->hs.tls13.secrets);
lib/libssl/s3_lib.c
1345
s->s3->hs.tls13.secrets = NULL;
lib/libssl/s3_lib.c
1346
freezero(s->s3->hs.tls13.cookie, s->s3->hs.tls13.cookie_len);
lib/libssl/s3_lib.c
1347
s->s3->hs.tls13.cookie = NULL;
lib/libssl/s3_lib.c
1348
s->s3->hs.tls13.cookie_len = 0;
lib/libssl/s3_lib.c
1349
tls13_clienthello_hash_clear(&s->s3->hs.tls13);
lib/libssl/s3_lib.c
1351
tls_buffer_free(s->s3->hs.tls13.quic_read_buffer);
lib/libssl/s3_lib.c
1352
s->s3->hs.tls13.quic_read_buffer = NULL;
lib/libssl/s3_lib.c
1353
s->s3->hs.tls13.quic_read_level = ssl_encryption_initial;
lib/libssl/s3_lib.c
1354
s->s3->hs.tls13.quic_write_level = ssl_encryption_initial;
lib/libssl/s3_lib.c
1356
s->s3->hs.extensions_seen = 0;
lib/libssl/s3_lib.c
1396
s->s3->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
lib/libssl/s3_lib.c
1440
if (s->s3->hs.key_share == NULL)
lib/libssl/s3_lib.c
1445
if (!tls_key_share_peer_pkey(s->s3->hs.key_share, pkey))
lib/libssl/s3_lib.c
1716
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
lib/libssl/s3_lib.c
1729
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
lib/libssl/s3_lib.c
1742
if ((sigalg = s->s3->hs.our_sigalg) == NULL)
lib/libssl/s3_lib.c
1759
if ((sigalg = s->s3->hs.peer_sigalg) == NULL)
lib/libssl/s3_lib.c
2385
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/s3_lib.c
2414
if ((s->quiet_shutdown) || (s->s3->hs.state == SSL_ST_BEFORE)) {
lib/libssl/s3_lib.c
2531
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
1008
s->s3->hs.negotiated_tls_version < TLS1_2_VERSION) {
lib/libssl/ssl_clnt.c
1031
s->s3->hs.cipher = cipher;
lib/libssl/ssl_clnt.c
1108
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1109
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1113
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
lib/libssl/ssl_clnt.c
1193
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
1194
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_clnt.c
1197
if (!tls_key_share_peer_params(s->s3->hs.key_share, cbs,
lib/libssl/ssl_clnt.c
1205
if (!tls_key_share_client_peer_public(s->s3->hs.key_share, cbs,
lib/libssl/ssl_clnt.c
1225
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_clnt.c
1270
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
1271
if ((s->s3->hs.key_share = tls_key_share_new(group_id)) == NULL)
lib/libssl/ssl_clnt.c
1274
if (!tls_key_share_client_peer_public(s->s3->hs.key_share, &public,
lib/libssl/ssl_clnt.c
1304
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
1305
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_clnt.c
1323
if (s->s3->hs.tls12.message_type != SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1334
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1404
s->s3->hs.peer_sigalg = sigalg;
lib/libssl/ssl_clnt.c
1463
s->s3->hs.tls12.cert_request = 0;
lib/libssl/ssl_clnt.c
1465
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_DONE) {
lib/libssl/ssl_clnt.c
1466
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1475
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_REQUEST) {
lib/libssl/ssl_clnt.c
1482
if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
lib/libssl/ssl_clnt.c
1517
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs,
lib/libssl/ssl_clnt.c
1518
&s->s3->hs.sigalgs_len))
lib/libssl/ssl_clnt.c
1570
s->s3->hs.tls12.cert_request = 1;
lib/libssl/ssl_clnt.c
1571
sk_X509_NAME_pop_free(s->s3->hs.tls12.ca_names, X509_NAME_free);
lib/libssl/ssl_clnt.c
1572
s->s3->hs.tls12.ca_names = ca_sk;
lib/libssl/ssl_clnt.c
1604
if (s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) {
lib/libssl/ssl_clnt.c
1605
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1608
if (s->s3->hs.tls12.message_type != SSL3_MT_NEWSESSION_TICKET) {
lib/libssl/ssl_clnt.c
1679
if (s->s3->hs.tls12.message_type == SSL3_MT_SERVER_KEY_EXCHANGE) {
lib/libssl/ssl_clnt.c
1702
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
1706
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE &&
lib/libssl/ssl_clnt.c
1707
s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_STATUS) {
lib/libssl/ssl_clnt.c
1863
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_clnt.c
1869
if (!tls_key_share_client_generate(s->s3->hs.key_share))
lib/libssl/ssl_clnt.c
1871
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
lib/libssl/ssl_clnt.c
1873
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_clnt.c
1876
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_clnt.c
1902
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_clnt.c
1908
if (!tls_key_share_client_generate(s->s3->hs.key_share))
lib/libssl/ssl_clnt.c
1913
if (!tls_key_share_public(s->s3->hs.key_share, &public))
lib/libssl/ssl_clnt.c
1918
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_clnt.c
1940
if (s->s3->hs.state == SSL3_ST_CW_KEY_EXCH_A) {
lib/libssl/ssl_clnt.c
1941
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
1966
s->s3->hs.state = SSL3_ST_CW_KEY_EXCH_B;
lib/libssl/ssl_clnt.c
205
state = s->s3->hs.state;
lib/libssl/ssl_clnt.c
207
switch (s->s3->hs.state) {
lib/libssl/ssl_clnt.c
210
s->s3->hs.state = SSL_ST_CONNECT;
lib/libssl/ssl_clnt.c
2117
if (s->s3->hs.state == SSL3_ST_CW_CERT_VRFY_A) {
lib/libssl/ssl_clnt.c
2127
s->s3->hs.our_sigalg = sigalg;
lib/libssl/ssl_clnt.c
2153
s->s3->hs.state = SSL3_ST_CW_CERT_VRFY_B;
lib/libssl/ssl_clnt.c
2174
if (s->s3->hs.state == SSL3_ST_CW_CERT_A) {
lib/libssl/ssl_clnt.c
2177
s->s3->hs.state = SSL3_ST_CW_CERT_B;
lib/libssl/ssl_clnt.c
2179
s->s3->hs.state = SSL3_ST_CW_CERT_C;
lib/libssl/ssl_clnt.c
2183
if (s->s3->hs.state == SSL3_ST_CW_CERT_B) {
lib/libssl/ssl_clnt.c
2196
s->s3->hs.state = SSL3_ST_CW_CERT_B;
lib/libssl/ssl_clnt.c
2208
s->s3->hs.tls12.cert_request = 2;
lib/libssl/ssl_clnt.c
2215
s->s3->hs.state = SSL3_ST_CW_CERT_C;
lib/libssl/ssl_clnt.c
2218
if (s->s3->hs.state == SSL3_ST_CW_CERT_C) {
lib/libssl/ssl_clnt.c
2223
(s->s3->hs.tls12.cert_request == 2) ? NULL : s->cert->key))
lib/libssl/ssl_clnt.c
2228
s->s3->hs.state = SSL3_ST_CW_CERT_D;
lib/libssl/ssl_clnt.c
2249
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_clnt.c
2250
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_clnt.c
2256
if (s->s3->hs.key_share != NULL)
lib/libssl/ssl_clnt.c
2257
nid = tls_key_share_nid(s->s3->hs.key_share);
lib/libssl/ssl_clnt.c
229
&s->s3->hs.our_min_tls_version,
lib/libssl/ssl_clnt.c
230
&s->s3->hs.our_max_tls_version)) {
lib/libssl/ssl_clnt.c
2314
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_clnt.c
2315
if ((s->s3->hs.tls12.message_type == SSL3_MT_FINISHED) ||
lib/libssl/ssl_clnt.c
2316
(s->s3->hs.tls12.message_type == SSL3_MT_NEWSESSION_TICKET))
lib/libssl/ssl_clnt.c
2339
if (s->s3->hs.state == SSL3_ST_CW_CHANGE_A) {
lib/libssl/ssl_clnt.c
2362
s->s3->hs.state = SSL3_ST_CW_CHANGE_B;
lib/libssl/ssl_clnt.c
237
if (s->s3->hs.our_min_tls_version < TLS1_2_VERSION) {
lib/libssl/ssl_clnt.c
2381
if (s->s3->hs.state == SSL3_ST_CW_FINISHED_A) {
lib/libssl/ssl_clnt.c
2387
s->s3->hs.finished, s->s3->hs.finished_len);
lib/libssl/ssl_clnt.c
2389
s->s3->hs.finished_len;
lib/libssl/ssl_clnt.c
2394
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
lib/libssl/ssl_clnt.c
2395
s->s3->hs.finished_len))
lib/libssl/ssl_clnt.c
2400
s->s3->hs.state = SSL3_ST_CW_FINISHED_B;
lib/libssl/ssl_clnt.c
244
s->s3->hs.our_min_tls_version)) {
lib/libssl/ssl_clnt.c
2440
if (s->s3->hs.peer_finished_len != md_len ||
lib/libssl/ssl_clnt.c
2447
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
lib/libssl/ssl_clnt.c
2456
s->s3->hs.peer_finished, md_len);
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
1541
return s->s3->hs.client_ciphers;
lib/libssl/ssl_lib.c
1727
if ((client_ciphers = s->s3->hs.client_ciphers) == NULL)
lib/libssl/ssl_lib.c
2348
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_lib.c
2349
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_lib.c
2359
const SSL_CIPHER *cs = s->s3->hs.cipher;
lib/libssl/ssl_lib.c
2383
ssl_set_cert_masks(c, s->s3->hs.cipher);
lib/libssl/ssl_lib.c
2385
alg_a = s->s3->hs.cipher->algorithm_auth;
lib/libssl/ssl_lib.c
2441
} else if (s->s3->hs.cipher->algorithm_auth & SSL_aNULL) {
lib/libssl/ssl_lib.c
2443
if (s->s3->hs.cipher->strength_bits == 256)
lib/libssl/ssl_lib.c
2474
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION)
lib/libssl/ssl_lib.c
2499
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_lib.c
2763
return ssl->s3->hs.tls13.quic_read_level;
lib/libssl/ssl_lib.c
2770
return ssl->s3->hs.tls13.quic_write_level;
lib/libssl/ssl_lib.c
2788
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
lib/libssl/ssl_lib.c
2789
ssl->s3->hs.tls13.quic_read_buffer = tls_buffer_new(0);
lib/libssl/ssl_lib.c
2790
if (ssl->s3->hs.tls13.quic_read_buffer == NULL) {
lib/libssl/ssl_lib.c
2797
tls_buffer_set_capacity_limit(ssl->s3->hs.tls13.quic_read_buffer,
lib/libssl/ssl_lib.c
2804
return tls_buffer_append(ssl->s3->hs.tls13.quic_read_buffer, data, len);
lib/libssl/ssl_lib.c
2842
s->s3->hs.state = SSL_ST_ACCEPT|SSL_ST_BEFORE;
lib/libssl/ssl_lib.c
2853
s->s3->hs.state = SSL_ST_CONNECT|SSL_ST_BEFORE;
lib/libssl/ssl_lib.c
2985
ret->s3->hs.state = s->s3->hs.state;
lib/libssl/ssl_lib.c
3085
return s->s3->hs.cipher;
lib/libssl/ssl_lib.c
3302
return (ssl->s3->hs.state);
lib/libssl/ssl_lib.c
3309
ssl->s3->hs.state = state;
lib/libssl/ssl_lib.c
762
ret = s->s3->hs.finished_len;
lib/libssl/ssl_lib.c
765
memcpy(buf, s->s3->hs.finished, count);
lib/libssl/ssl_lib.c
776
ret = s->s3->hs.peer_finished_len;
lib/libssl/ssl_lib.c
779
memcpy(buf, s->s3->hs.peer_finished, count);
lib/libssl/ssl_lib.c
939
return s->s3->hs.peer_certs;
lib/libssl/ssl_lib.c
941
return s->s3->hs.peer_certs_no_leaf;
lib/libssl/ssl_lib.c
950
return s->s3->hs.verified_chain;
lib/libssl/ssl_local.h
1134
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
216
ssl_sigalgs_for_version(s->s3->hs.negotiated_tls_version,
lib/libssl/ssl_sigalgs.c
265
if (s->s3->hs.negotiated_tls_version < TLS1_2_VERSION)
lib/libssl/ssl_sigalgs.c
295
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_sigalgs.c
327
if (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
lib/libssl/ssl_sigalgs.c
328
s->s3->hs.sigalgs == NULL)
lib/libssl/ssl_sigalgs.c
334
CBS_init(&cbs, s->s3->hs.sigalgs, s->s3->hs.sigalgs_len);
lib/libssl/ssl_srvr.c
1046
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
lib/libssl/ssl_srvr.c
1047
s->s3->hs.negotiated_tls_version < s->s3->hs.our_max_tls_version) {
lib/libssl/ssl_srvr.c
1056
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION) {
lib/libssl/ssl_srvr.c
1086
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1087
s->s3->hs.client_ciphers = ciphers;
lib/libssl/ssl_srvr.c
1099
pref_cipher = ssl3_choose_cipher(s, s->s3->hs.client_ciphers,
lib/libssl/ssl_srvr.c
1106
s->s3->hs.cipher = pref_cipher;
lib/libssl/ssl_srvr.c
1110
s->cipher_list = sk_SSL_CIPHER_dup(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1124
sk_SSL_CIPHER_free(s->s3->hs.client_ciphers);
lib/libssl/ssl_srvr.c
1125
s->s3->hs.client_ciphers = ciphers;
lib/libssl/ssl_srvr.c
1128
if ((c = ssl3_choose_cipher(s, s->s3->hs.client_ciphers,
lib/libssl/ssl_srvr.c
1134
s->s3->hs.cipher = c;
lib/libssl/ssl_srvr.c
1135
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
1137
s->s3->hs.cipher = ssl3_get_cipher_by_value(s->session->cipher_value);
lib/libssl/ssl_srvr.c
1138
if (s->s3->hs.cipher == NULL)
lib/libssl/ssl_srvr.c
1188
if (s->s3->hs.state == DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A) {
lib/libssl/ssl_srvr.c
1213
s->s3->hs.state = DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B;
lib/libssl/ssl_srvr.c
1233
if (s->s3->hs.state == SSL3_ST_SW_SRVR_HELLO_A) {
lib/libssl/ssl_srvr.c
1277
if (!CBB_add_u16(&server_hello, s->s3->hs.cipher->value))
lib/libssl/ssl_srvr.c
1310
if (s->s3->hs.state == SSL3_ST_SW_SRVR_DONE_A) {
lib/libssl/ssl_srvr.c
1317
s->s3->hs.state = SSL3_ST_SW_SRVR_DONE_B;
lib/libssl/ssl_srvr.c
1334
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_srvr.c
1335
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_srvr.c
1347
tls_key_share_set_key_bits(s->s3->hs.key_share,
lib/libssl/ssl_srvr.c
1354
SSL_C_PKEYLENGTH(s->s3->hs.cipher));
lib/libssl/ssl_srvr.c
1363
if (!tls_key_share_set_dh_params(s->s3->hs.key_share, dh_params))
lib/libssl/ssl_srvr.c
1367
if (!tls_key_share_server_generate(s->s3->hs.key_share))
lib/libssl/ssl_srvr.c
1370
if (!tls_key_share_params(s->s3->hs.key_share, cbb))
lib/libssl/ssl_srvr.c
1372
if (!tls_key_share_public(s->s3->hs.key_share, cbb))
lib/libssl/ssl_srvr.c
1375
if (!tls_key_share_peer_security(s, s->s3->hs.key_share)) {
lib/libssl/ssl_srvr.c
1399
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_srvr.c
1400
if ((s->s3->hs.key_share = tls_key_share_new_nid(nid)) == NULL)
lib/libssl/ssl_srvr.c
1403
if (!tls_key_share_server_generate(s->s3->hs.key_share))
lib/libssl/ssl_srvr.c
1411
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_srvr.c
1415
if (!tls_key_share_public(s->s3->hs.key_share, &public))
lib/libssl/ssl_srvr.c
1449
if (s->s3->hs.state == SSL3_ST_SW_KEY_EXCH_A) {
lib/libssl/ssl_srvr.c
1469
type = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
1495
if (!(s->s3->hs.cipher->algorithm_auth & SSL_aNULL)) {
lib/libssl/ssl_srvr.c
1496
if ((pkey = ssl_get_sign_pkey(s, s->s3->hs.cipher,
lib/libssl/ssl_srvr.c
1501
s->s3->hs.our_sigalg = sigalg;
lib/libssl/ssl_srvr.c
1549
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_B;
lib/libssl/ssl_srvr.c
1584
if (s->s3->hs.state == SSL3_ST_SW_CERT_REQ_A) {
lib/libssl/ssl_srvr.c
1598
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version,
lib/libssl/ssl_srvr.c
1625
s->s3->hs.state = SSL3_ST_SW_CERT_REQ_B;
lib/libssl/ssl_srvr.c
1660
fakepms[0] = s->s3->hs.peer_legacy_version >> 8;
lib/libssl/ssl_srvr.c
1661
fakepms[1] = s->s3->hs.peer_legacy_version & 0xff;
lib/libssl/ssl_srvr.c
1721
valid &= crypto_ct_eq_u8(pms[pad_len + 0], s->s3->hs.peer_legacy_version >> 8);
lib/libssl/ssl_srvr.c
1722
valid &= crypto_ct_eq_u8(pms[pad_len + 1], s->s3->hs.peer_legacy_version & 0xff);
lib/libssl/ssl_srvr.c
1748
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_srvr.c
1754
if (!tls_key_share_server_peer_public(s->s3->hs.key_share, cbs,
lib/libssl/ssl_srvr.c
1768
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_srvr.c
1791
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_srvr.c
1802
if (!tls_key_share_server_peer_public(s->s3->hs.key_share, &public,
lib/libssl/ssl_srvr.c
1811
if (!tls_key_share_derive(s->s3->hs.key_share, &key, &key_len))
lib/libssl/ssl_srvr.c
1842
alg_k = s->s3->hs.cipher->algorithm_mkey;
lib/libssl/ssl_srvr.c
1906
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE_VERIFY) {
lib/libssl/ssl_srvr.c
1907
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_srvr.c
1958
s->s3->hs.peer_sigalg = sigalg;
lib/libssl/ssl_srvr.c
1995
verify = RSA_verify(NID_md5_sha1, s->s3->hs.tls12.cert_verify,
lib/libssl/ssl_srvr.c
2017
&(s->s3->hs.tls12.cert_verify[MD5_DIGEST_LENGTH]),
lib/libssl/ssl_srvr.c
2062
if (s->s3->hs.tls12.message_type == SSL3_MT_CLIENT_KEY_EXCHANGE) {
lib/libssl/ssl_srvr.c
2074
if (s->s3->hs.tls12.cert_request != 0) {
lib/libssl/ssl_srvr.c
2079
s->s3->hs.tls12.reuse_message = 1;
lib/libssl/ssl_srvr.c
2083
if (s->s3->hs.tls12.message_type != SSL3_MT_CERTIFICATE) {
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
2177
if (s->s3->hs.state == SSL3_ST_SW_CERT_A) {
lib/libssl/ssl_srvr.c
2191
s->s3->hs.state = SSL3_ST_SW_CERT_B;
lib/libssl/ssl_srvr.c
2231
if (s->s3->hs.state == SSL3_ST_SW_SESSION_TICKET_A) {
lib/libssl/ssl_srvr.c
2318
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_B;
lib/libssl/ssl_srvr.c
234
&s->s3->hs.our_min_tls_version,
lib/libssl/ssl_srvr.c
2346
if (s->s3->hs.state == SSL3_ST_SW_CERT_STATUS_A) {
lib/libssl/ssl_srvr.c
235
&s->s3->hs.our_max_tls_version)) {
lib/libssl/ssl_srvr.c
2360
s->s3->hs.state = SSL3_ST_SW_CERT_STATUS_B;
lib/libssl/ssl_srvr.c
2380
if (s->s3->hs.state == SSL3_ST_SW_CHANGE_A) {
lib/libssl/ssl_srvr.c
2403
s->s3->hs.state = SSL3_ST_SW_CHANGE_B;
lib/libssl/ssl_srvr.c
242
if (s->s3->hs.our_min_tls_version < TLS1_2_VERSION) {
lib/libssl/ssl_srvr.c
2444
if (s->s3->hs.peer_finished_len != md_len ||
lib/libssl/ssl_srvr.c
2451
if (!CBS_mem_equal(&cbs, s->s3->hs.peer_finished, CBS_len(&cbs))) {
lib/libssl/ssl_srvr.c
2460
s->s3->hs.peer_finished, md_len);
lib/libssl/ssl_srvr.c
2476
if (s->s3->hs.state == SSL3_ST_SW_FINISHED_A) {
lib/libssl/ssl_srvr.c
2482
s->s3->hs.finished, s->s3->hs.finished_len);
lib/libssl/ssl_srvr.c
2483
s->s3->previous_server_finished_len = s->s3->hs.finished_len;
lib/libssl/ssl_srvr.c
2488
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
lib/libssl/ssl_srvr.c
2489
s->s3->hs.finished_len))
lib/libssl/ssl_srvr.c
249
s->s3->hs.our_min_tls_version)) {
lib/libssl/ssl_srvr.c
2494
s->s3->hs.state = SSL3_ST_SW_FINISHED_B;
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
572
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
lib/libssl/ssl_srvr.c
582
s->s3->hs.state = SSL3_ST_SR_CERT_VRFY_A;
lib/libssl/ssl_srvr.c
592
s->s3->hs.tls12.cert_verify,
lib/libssl/ssl_srvr.c
593
sizeof(s->s3->hs.tls12.cert_verify),
lib/libssl/ssl_srvr.c
612
s->s3->hs.state = SSL3_ST_SR_FINISHED_A;
lib/libssl/ssl_srvr.c
628
s->s3->hs.state = SSL_ST_OK;
lib/libssl/ssl_srvr.c
630
s->s3->hs.state = SSL3_ST_SW_SESSION_TICKET_A;
lib/libssl/ssl_srvr.c
632
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
lib/libssl/ssl_srvr.c
641
s->s3->hs.state = SSL3_ST_SW_CHANGE_A;
lib/libssl/ssl_srvr.c
650
s->s3->hs.state = SSL3_ST_SW_KEY_EXCH_A;
lib/libssl/ssl_srvr.c
659
s->s3->hs.state = SSL3_ST_SW_FINISHED_A;
lib/libssl/ssl_srvr.c
661
s->session->cipher_value = s->s3->hs.cipher->value;
lib/libssl/ssl_srvr.c
678
s->s3->hs.state = SSL3_ST_SW_FLUSH;
lib/libssl/ssl_srvr.c
680
s->s3->hs.tls12.next_state = SSL3_ST_SR_FINISHED_A;
lib/libssl/ssl_srvr.c
683
s->s3->hs.tls12.next_state = SSL_ST_OK;
lib/libssl/ssl_srvr.c
738
if (!s->s3->hs.tls12.reuse_message && !skip) {
lib/libssl/ssl_srvr.c
739
if (s->s3->hs.state != state) {
lib/libssl/ssl_srvr.c
740
new_state = s->s3->hs.state;
lib/libssl/ssl_srvr.c
741
s->s3->hs.state = state;
lib/libssl/ssl_srvr.c
743
s->s3->hs.state = new_state;
lib/libssl/ssl_srvr.c
763
if (s->s3->hs.state == SSL3_ST_SW_HELLO_REQ_A) {
lib/libssl/ssl_srvr.c
770
s->s3->hs.state = SSL3_ST_SW_HELLO_REQ_B;
lib/libssl/ssl_srvr.c
803
if (s->s3->hs.state == SSL3_ST_SR_CLNT_HELLO_A)
lib/libssl/ssl_srvr.c
804
s->s3->hs.state = SSL3_ST_SR_CLNT_HELLO_B;
lib/libssl/ssl_srvr.c
858
s->s3->hs.peer_legacy_version = client_version;
lib/libssl/ssl_srvr.c
861
s->s3->hs.negotiated_tls_version = ssl_tls_version(shared_version);
lib/libssl/ssl_srvr.c
862
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
1020
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1037
if (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION) {
lib/libssl/ssl_tlsext.c
1442
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1454
tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_tlsext.c
1458
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
lib/libssl/ssl_tlsext.c
1471
if (s->s3->hs.negotiated_tls_version == 0 &&
lib/libssl/ssl_tlsext.c
1472
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/ssl_tlsext.c
1473
if (s->s3->hs.tls13.key_share != NULL) {
lib/libssl/ssl_tlsext.c
1475
tls_key_share_group(s->s3->hs.tls13.key_share)))
lib/libssl/ssl_tlsext.c
1480
if (!tls_key_share_public(s->s3->hs.tls13.key_share,
lib/libssl/ssl_tlsext.c
1522
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
1536
if (group != s->s3->hs.tls13.server_group) {
lib/libssl/ssl_tlsext.c
1541
if (s->s3->hs.key_share != NULL) {
lib/libssl/ssl_tlsext.c
1547
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1551
if (!tls_key_share_server_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1582
s->s3->hs.tls13.server_group = client_preferred_group;
lib/libssl/ssl_tlsext.c
1603
if (s->s3->hs.our_max_tls_version < TLS1_3_VERSION)
lib/libssl/ssl_tlsext.c
1624
if (s->s3->hs.key_share != NULL)
lib/libssl/ssl_tlsext.c
1638
if ((s->s3->hs.key_share = tls_key_share_new(group)) == NULL) {
lib/libssl/ssl_tlsext.c
1642
if (!tls_key_share_server_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1656
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1666
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
1667
if (s->s3->hs.tls13.server_group == 0)
lib/libssl/ssl_tlsext.c
1669
return CBB_add_u16(cbb, s->s3->hs.tls13.server_group);
lib/libssl/ssl_tlsext.c
1672
if (s->s3->hs.key_share == NULL)
lib/libssl/ssl_tlsext.c
1675
if (!CBB_add_u16(cbb, tls_key_share_group(s->s3->hs.key_share)))
lib/libssl/ssl_tlsext.c
1679
if (!tls_key_share_public(s->s3->hs.key_share, &key_exchange))
lib/libssl/ssl_tlsext.c
1704
s->s3->hs.tls13.server_group = group;
lib/libssl/ssl_tlsext.c
1711
if (s->s3->hs.key_share == NULL) {
lib/libssl/ssl_tlsext.c
1716
if (s->s3->hs.tls13.server_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1717
tls_key_share_group(s->s3->hs.key_share) != group &&
lib/libssl/ssl_tlsext.c
1718
s->s3->hs.tls13.key_share != NULL &&
lib/libssl/ssl_tlsext.c
1719
tls_key_share_group(s->s3->hs.tls13.key_share) == group) {
lib/libssl/ssl_tlsext.c
1724
tls_key_share_free(s->s3->hs.key_share);
lib/libssl/ssl_tlsext.c
1725
s->s3->hs.key_share = s->s3->hs.tls13.key_share;
lib/libssl/ssl_tlsext.c
1726
s->s3->hs.tls13.key_share = NULL;
lib/libssl/ssl_tlsext.c
1729
if (tls_key_share_group(s->s3->hs.key_share) != group) {
lib/libssl/ssl_tlsext.c
1738
tls_key_share_free(s->s3->hs.tls13.key_share);
lib/libssl/ssl_tlsext.c
1739
s->s3->hs.tls13.key_share = NULL;
lib/libssl/ssl_tlsext.c
1741
if (!tls_key_share_client_peer_public(s->s3->hs.key_share,
lib/libssl/ssl_tlsext.c
1757
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1767
max = s->s3->hs.our_max_tls_version;
lib/libssl/ssl_tlsext.c
1768
min = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
1793
max = s->s3->hs.our_max_tls_version;
lib/libssl/ssl_tlsext.c
1794
min = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
1823
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1847
s->s3->hs.tls13.server_version = selected_version;
lib/libssl/ssl_tlsext.c
1860
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1861
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
lib/libssl/ssl_tlsext.c
1872
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1873
s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
1890
if (CBS_len(&cookie) != s->s3->hs.tls13.cookie_len)
lib/libssl/ssl_tlsext.c
1898
if (!CBS_mem_equal(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1899
s->s3->hs.tls13.cookie_len)) {
lib/libssl/ssl_tlsext.c
1915
return (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
1916
s->s3->hs.tls13.cookie_len > 0 && s->s3->hs.tls13.cookie != NULL);
lib/libssl/ssl_tlsext.c
1929
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1930
s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
1949
if (s->s3->hs.tls13.cookie != NULL ||
lib/libssl/ssl_tlsext.c
1950
s->s3->hs.tls13.cookie_len != 0) {
lib/libssl/ssl_tlsext.c
1958
if (!CBS_stow(&cookie, &s->s3->hs.tls13.cookie,
lib/libssl/ssl_tlsext.c
1959
&s->s3->hs.tls13.cookie_len))
lib/libssl/ssl_tlsext.c
197
(s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
1972
return (s->s3->hs.tls13.use_psk_dhe_ke &&
lib/libssl/ssl_tlsext.c
1973
s->s3->hs.our_max_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
2009
s->s3->hs.tls13.use_psk_dhe_ke = 1;
lib/libssl/ssl_tlsext.c
2434
return ((s->s3->hs.extensions_seen & (1 << idx)) != 0);
lib/libssl/ssl_tlsext.c
2444
return ((s->s3->hs.extensions_processed & (1 << idx)) != 0);
lib/libssl/ssl_tlsext.c
254
if (s->s3->hs.tls13.hrr) {
lib/libssl/ssl_tlsext.c
2593
s->s3->hs.extensions_seen = 0;
lib/libssl/ssl_tlsext.c
2635
if ((s->s3->hs.extensions_seen & (1 << idx)) != 0)
lib/libssl/ssl_tlsext.c
2637
s->s3->hs.extensions_seen |= (1 << idx);
lib/libssl/ssl_tlsext.c
2661
s->s3->hs.extensions_processed = 0;
lib/libssl/ssl_tlsext.c
2666
if ((s->s3->hs.extensions_seen & (1 << idx)) == 0)
lib/libssl/ssl_tlsext.c
2677
s->s3->hs.extensions_processed |= (1 << idx);
lib/libssl/ssl_tlsext.c
47
s->s3->hs.finished_len == 0;
lib/libssl/ssl_tlsext.c
490
return (s->s3->hs.negotiated_tls_version < TLS1_3_VERSION &&
lib/libssl/ssl_tlsext.c
574
return (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION);
lib/libssl/ssl_tlsext.c
580
uint16_t tls_version = s->s3->hs.negotiated_tls_version;
lib/libssl/ssl_tlsext.c
584
tls_version = s->s3->hs.our_min_tls_version;
lib/libssl/ssl_tlsext.c
605
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
lib/libssl/ssl_tlsext.c
614
return (s->s3->hs.negotiated_tls_version >= TLS1_3_VERSION);
lib/libssl/ssl_tlsext.c
624
if (!ssl_sigalgs_build(s->s3->hs.negotiated_tls_version, &sigalgs,
lib/libssl/ssl_tlsext.c
645
if (!CBS_stow(&sigalgs, &s->s3->hs.sigalgs, &s->s3->hs.sigalgs_len))
lib/libssl/ssl_tlsext.c
806
if (s->hit || s->s3->hs.tls13.hrr) {
lib/libssl/ssl_versions.c
227
if (s->s3->hs.negotiated_tls_version > 0)
lib/libssl/ssl_versions.c
228
return s->s3->hs.negotiated_tls_version;
lib/libssl/ssl_versions.c
230
return s->s3->hs.our_max_tls_version;
lib/libssl/ssl_versions.c
258
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
467
if (s->s3->hs.our_max_tls_version >= TLS1_3_VERSION) {
lib/libssl/t1_lib.c
475
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
1007
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_client.c
1048
if (!CBS_write_bytes(&cbs, ctx->hs->finished,
lib/libssl/tls13_client.c
1049
sizeof(ctx->hs->finished), &ctx->hs->finished_len))
lib/libssl/tls13_client.c
1064
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
457
if (ctx->hs->tls13.server_group == tls_key_share_group(ctx->hs->key_share))
lib/libssl/tls13_client.c
461
tls_key_share_free(ctx->hs->key_share);
lib/libssl/tls13_client.c
462
if ((ctx->hs->key_share =
lib/libssl/tls13_client.c
463
tls_key_share_new(ctx->hs->tls13.server_group)) == NULL)
lib/libssl/tls13_client.c
465
if (!tls_key_share_client_generate(ctx->hs->key_share))
lib/libssl/tls13_client.c
492
if (ctx->hs->tls13.use_legacy) {
lib/libssl/tls13_client.c
498
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
675
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
676
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_client.c
688
ctx->hs->peer_sigalg = sigalg;
lib/libssl/tls13_client.c
724
struct tls13_secrets *secrets = ctx->hs->tls13.secrets;
lib/libssl/tls13_client.c
752
if (!HMAC_Update(hmac_ctx, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
753
ctx->hs->tls13.transcript_hash_len))
lib/libssl/tls13_client.c
768
if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
lib/libssl/tls13_client.c
769
sizeof(ctx->hs->peer_finished),
lib/libssl/tls13_client.c
770
&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
885
ctx->hs->tls13.cpk = cpk;
lib/libssl/tls13_client.c
886
ctx->hs->our_sigalg = sigalg;
lib/libssl/tls13_client.c
935
if ((cpk = ctx->hs->tls13.cpk) == NULL)
lib/libssl/tls13_client.c
937
if ((sigalg = ctx->hs->our_sigalg) == NULL)
lib/libssl/tls13_client.c
951
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
lib/libssl/tls13_client.c
952
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/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
3440
struct mfi_hotspare *hs;
sys/dev/pci/mfii.c
3452
size = sizeof *hs + sizeof(uint16_t) * sc->sc_cfg->mfc_no_array;
sys/dev/pci/mfii.c
3454
hs = malloc(size, M_DEVBUF, M_WAITOK);
sys/dev/pci/mfii.c
3464
memset(hs, 0, size);
sys/dev/pci/mfii.c
3465
hs->mhs_pd.mfp_id = pd->mpd_pd.mfp_id;
sys/dev/pci/mfii.c
3466
hs->mhs_pd.mfp_seq = pd->mpd_pd.mfp_seq;
sys/dev/pci/mfii.c
3467
rv = mfii_mgmt(sc, MR_DCMD_CFG_MAKE_SPARE, NULL, hs, size, SCSI_DATA_OUT);
sys/dev/pci/mfii.c
3470
free(hs, M_DEVBUF, size);
sys/dev/pci/mfii.c
3701
struct mfi_hotspare *hs;
sys/dev/pci/mfii.c
3732
hs = (struct mfi_hotspare *)(
sys/dev/pci/mfii.c
3748
cfg->mfc_no_hs, hs, cfg, hs[i].mhs_pd.mfp_id);
sys/dev/pci/mfii.c
3752
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
555
u_int32_t hs, i;
usr.sbin/ospf6d/lsupdate.c
557
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospf6d/lsupdate.c
559
lsacache.hashtbl = calloc(hs, sizeof(struct lsa_cache_head));
usr.sbin/ospf6d/lsupdate.c
563
for (i = 0; i < hs; i++)
usr.sbin/ospf6d/lsupdate.c
567
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
544
u_int32_t hs, i;
usr.sbin/ospfd/lsupdate.c
546
for (hs = 1; hs < hashsize; hs <<= 1)
usr.sbin/ospfd/lsupdate.c
548
lsacache.hashtbl = calloc(hs, sizeof(struct lsa_cache_head));
usr.sbin/ospfd/lsupdate.c
552
for (i = 0; i < hs; i++)
usr.sbin/ospfd/lsupdate.c
556
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
1154
struct http_session *hs = con->se_priv;
usr.sbin/relayd/relay_http.c
1158
con->se_id, hs);
usr.sbin/relayd/relay_http.c
1159
if (hs != NULL)
usr.sbin/relayd/relay_http.c
1160
while (!SIMPLEQ_EMPTY(&hs->hs_methods)) {
usr.sbin/relayd/relay_http.c
1161
hmn = SIMPLEQ_FIRST(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
1162
SIMPLEQ_REMOVE_HEAD(&hs->hs_methods, hmn_entry);
usr.sbin/relayd/relay_http.c
122
struct http_session *hs;
usr.sbin/relayd/relay_http.c
124
if ((hs = calloc(1, sizeof(*hs))) == NULL)
usr.sbin/relayd/relay_http.c
126
SIMPLEQ_INIT(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
128
con->se_id, hs);
usr.sbin/relayd/relay_http.c
129
con->se_priv = hs;
usr.sbin/relayd/relay_http.c
2017
struct http_session *hs = con->se_priv;
usr.sbin/relayd/relay_http.c
2022
DPRINTF("%s: session %d http_session %p", __func__, con->se_id, hs);
usr.sbin/relayd/relay_http.c
2033
hmn = SIMPLEQ_FIRST(&hs->hs_methods);
usr.sbin/relayd/relay_http.c
2044
SIMPLEQ_REMOVE_HEAD(&hs->hs_methods, hmn_entry);
usr.sbin/relayd/relay_http.c
2095
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
1376
struct hoststat *hs = arg;
usr.sbin/smtpd/mta.c
1398
hs->name);
usr.sbin/smtpd/mta.c
1399
mta_hoststat_remove_entry(hs);
usr.sbin/smtpd/mta.c
1400
free(hs);
usr.sbin/smtpd/mta.c
182
struct hoststat *hs;
usr.sbin/smtpd/mta.c
2629
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2635
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2636
if (hs == NULL) {
usr.sbin/smtpd/mta.c
2637
if ((hs = calloc(1, sizeof *hs)) == NULL)
usr.sbin/smtpd/mta.c
2639
tree_init(&hs->deferred);
usr.sbin/smtpd/mta.c
2640
runq_schedule(runq_hoststat, HOSTSTAT_EXPIRE_DELAY, hs);
usr.sbin/smtpd/mta.c
2642
(void)strlcpy(hs->name, buf, sizeof hs->name);
usr.sbin/smtpd/mta.c
2643
(void)strlcpy(hs->error, error, sizeof hs->error);
usr.sbin/smtpd/mta.c
2644
hs->tm = time(NULL);
usr.sbin/smtpd/mta.c
2645
dict_set(&hoststat, buf, hs);
usr.sbin/smtpd/mta.c
2647
runq_cancel(runq_hoststat, hs);
usr.sbin/smtpd/mta.c
2648
runq_schedule(runq_hoststat, HOSTSTAT_EXPIRE_DELAY, hs);
usr.sbin/smtpd/mta.c
2654
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2660
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2661
if (hs == NULL)
usr.sbin/smtpd/mta.c
2664
if (tree_count(&hs->deferred) >= env->sc_mta_max_deferred)
usr.sbin/smtpd/mta.c
2667
tree_set(&hs->deferred, evpid, NULL);
usr.sbin/smtpd/mta.c
2673
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2679
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2680
if (hs == NULL)
usr.sbin/smtpd/mta.c
2683
tree_pop(&hs->deferred, evpid);
usr.sbin/smtpd/mta.c
2689
struct hoststat *hs = NULL;
usr.sbin/smtpd/mta.c
2696
hs = dict_get(&hoststat, buf);
usr.sbin/smtpd/mta.c
2697
if (hs == NULL)
usr.sbin/smtpd/mta.c
2700
while (tree_poproot(&hs->deferred, &evpid, NULL)) {
usr.sbin/smtpd/mta.c
2707
mta_hoststat_remove_entry(struct hoststat *hs)
usr.sbin/smtpd/mta.c
2709
while (tree_poproot(&hs->deferred, NULL, NULL))
usr.sbin/smtpd/mta.c
2711
dict_pop(&hoststat, hs->name);
usr.sbin/smtpd/mta.c
2712
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);