Lines Matching refs:msg

24 # define ssl_trace_list(bio, indent, msg, msglen, value, table) \
25 do_ssl_trace_list(bio, indent, msg, msglen, value, \
41 const unsigned char *msg, size_t msglen,
49 val = msg[0];
51 val = (val << 8) | msg[1];
54 msg += vlen;
615 const unsigned char *msg, size_t msglen)
622 BIO_printf(bio, "%02X", msg[i]);
900 const unsigned char *msg = *msgin;
909 extslen = (msg[0] << 8) | msg[1];
911 msg += 2;
914 *msgin = msg;
927 extype = (msg[0] << 8) | msg[1];
928 extlen = (msg[2] << 8) | msg[3];
932 BIO_dump_indent(bio, (const char *)msg, extslen, indent + 2);
935 msg += 4;
936 if (!ssl_print_extension(bio, indent + 2, server, mt, extype, msg,
939 msg += extlen;
943 *msgin = msg;
949 const unsigned char *msg, size_t msglen)
954 if (!ssl_print_version(bio, indent, "client_version", &msg, &msglen, NULL))
956 if (!ssl_print_random(bio, indent, &msg, &msglen))
958 if (!ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen))
961 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen))
966 len = (msg[0] << 8) | msg[1];
967 msg += 2;
974 cs = (msg[0] << 8) | msg[1];
977 msg[0], msg[1], ssl_trace_str(cs, ssl_ciphers_tbl));
978 msg += 2;
984 len = msg[0];
985 msg++;
994 ssl_trace_str(msg[0], ssl_comp_tbl), msg[0]);
995 msg++;
999 if (!ssl_print_extensions(bio, indent, 0, SSL3_MT_CLIENT_HELLO, &msg,
1006 const unsigned char *msg, size_t msglen)
1008 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, NULL))
1010 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen))
1016 const unsigned char *msg, size_t msglen)
1021 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, &vers))
1023 if (!ssl_print_random(bio, indent, &msg, &msglen))
1026 && !ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen))
1030 cs = (msg[0] << 8) | msg[1];
1033 msg[0], msg[1], ssl_trace_str(cs, ssl_ciphers_tbl));
1034 msg += 2;
1041 ssl_trace_str(msg[0], ssl_comp_tbl), msg[0]);
1042 msg++;
1045 if (!ssl_print_extensions(bio, indent, 1, SSL3_MT_SERVER_HELLO, &msg,
1100 const unsigned char *msg, size_t msglen)
1109 "psk_identity", 2, &msg, &msglen))
1118 "EncryptedPreMasterSecret", msg, msglen);
1121 "EncryptedPreMasterSecret", 2, &msg, &msglen))
1128 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Yc", 2, &msg, &msglen))
1134 if (!ssl_print_hexbuf(bio, indent + 2, "ecdh_Yc", 1, &msg, &msglen))
1138 ssl_print_hex(bio, indent + 2, "GostKeyTransportBlob", msg, msglen);
1143 "GOST-wrapped PreMasterSecret", msg, msglen);
1152 const unsigned char *msg, size_t msglen)
1161 "psk_identity_hint", 2, &msg, &msglen))
1167 if (!ssl_print_hexbuf(bio, indent + 2, "rsa_modulus", 2, &msg, &msglen))
1170 &msg, &msglen))
1176 if (!ssl_print_hexbuf(bio, indent + 2, "dh_p", 2, &msg, &msglen))
1178 if (!ssl_print_hexbuf(bio, indent + 2, "dh_g", 2, &msg, &msglen))
1180 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Ys", 2, &msg, &msglen))
1189 if (msg[0] == EXPLICIT_PRIME_CURVE_TYPE)
1191 else if (msg[0] == EXPLICIT_CHAR2_CURVE_TYPE)
1193 else if (msg[0] == NAMED_CURVE_TYPE) {
1197 curve = (msg[1] << 8) | msg[2];
1200 msg += 3;
1202 if (!ssl_print_hexbuf(bio, indent + 2, "point", 1, &msg, &msglen))
1205 BIO_printf(bio, "UNKNOWN CURVE PARAMETER TYPE %d\n", msg[0]);
1215 ssl_print_signature(bio, indent, ssl, &msg, &msglen);
1255 int indent, const unsigned char *msg,
1261 && !ssl_print_hexbuf(bio, indent, "context", 1, &msg, &msglen))
1266 clen = (msg[0] << 16) | (msg[1] << 8) | msg[2];
1269 msg += 3;
1273 if (!ssl_print_certificate(bio, indent + 2, &msg, &clen))
1277 SSL3_MT_CERTIFICATE, &msg, &clen))
1285 const unsigned char *msg, size_t msglen)
1291 if (!ssl_print_hexbuf(bio, indent, "request_context", 1, &msg, &msglen))
1294 SSL3_MT_CERTIFICATE_REQUEST, &msg, &msglen))
1300 xlen = msg[0];
1303 msg++;
1306 if (!ssl_trace_list(bio, indent + 2, msg, xlen, 1, ssl_ctype_tbl))
1308 msg += xlen;
1314 xlen = (msg[0] << 8) | msg[1];
1317 msg += 2;
1323 sigalg = (msg[0] << 8) | msg[1];
1327 msg += 2;
1329 msg += xlen;
1334 xlen = (msg[0] << 8) | msg[1];
1338 msg += 2;
1347 dlen = (msg[0] << 8) | msg[1];
1350 msg += 2;
1353 p = msg;
1363 msg += dlen;
1367 &msg, &msglen))
1374 const unsigned char *msg, size_t msglen)
1385 tick_life = ((unsigned int)msg[0] << 24)
1386 | ((unsigned int)msg[1] << 16)
1387 | ((unsigned int)msg[2] << 8)
1388 | (unsigned int)msg[3];
1390 msg += 4;
1399 ((unsigned int)msg[0] << 24)
1400 | ((unsigned int)msg[1] << 16)
1401 | ((unsigned int)msg[2] << 8)
1402 | (unsigned int)msg[3];
1404 msg += 4;
1407 if (!ssl_print_hexbuf(bio, indent + 2, "ticket_nonce", 1, &msg,
1411 if (!ssl_print_hexbuf(bio, indent + 2, "ticket", 2, &msg, &msglen))
1415 SSL3_MT_NEWSESSION_TICKET, &msg, &msglen))
1423 const unsigned char *msg, size_t msglen,
1431 htype = msg[0];
1432 hlen = (msg[1] << 16) | (msg[2] << 8) | msg[3];
1436 msg += 4;
1444 (msg[0] << 8) | msg[1],
1445 (msg[2] << 16) | (msg[3] << 8) | msg[4],
1446 (msg[5] << 16) | (msg[6] << 8) | msg[7]);
1447 msg += 8;
1454 if (!ssl_print_client_hello(bio, ssl, indent + 2, msg, msglen))
1459 if (!dtls_print_hello_vfyrequest(bio, indent + 2, msg, msglen))
1464 if (!ssl_print_server_hello(bio, indent + 2, msg, msglen))
1469 if (!ssl_print_server_keyex(bio, indent + 2, ssl, msg, msglen))
1474 if (!ssl_print_client_keyex(bio, indent + 2, ssl, msg, msglen))
1479 if (!ssl_print_certificates(bio, ssl, server, indent + 2, msg, msglen))
1484 if (!ssl_print_signature(bio, indent + 2, ssl, &msg, &msglen))
1489 if (!ssl_print_cert_request(bio, indent + 2, ssl, msg, msglen))
1494 ssl_print_hex(bio, indent + 2, "verify_data", msg, msglen);
1499 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen);
1503 if (!ssl_print_ticket(bio, indent + 2, ssl, msg, msglen))
1509 SSL3_MT_ENCRYPTED_EXTENSIONS, &msg, &msglen))
1515 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen);
1518 if (!ssl_trace_list(bio, indent + 2, msg, msglen, 1,
1526 BIO_dump_indent(bio, (const char *)msg, msglen, indent + 4);
1534 const unsigned char *msg = buf;
1546 ssl_print_hex(bio, 0, " too short message", msg, msglen);
1549 hvers = msg[1] << 8 | msg[2];
1556 (msg[3] << 8 | msg[4]),
1557 (msg[5] << 8 | msg[6]),
1558 (msg[7] << 8 | msg[8]), (msg[9] << 8 | msg[10]));
1562 ssl_trace_str(msg[0], ssl_content_tbl), msg[0],
1563 msg[msglen - 2] << 8 | msg[msglen - 1]);
1569 ssl_trace_str(msg[0], ssl_content_tbl), msg[0]);
1574 msg, msglen, 4))
1579 if (msglen == 1 && msg[0] == 1)
1582 ssl_print_hex(bio, 4, "unknown value", msg, msglen);
1590 SSL_alert_type_string_long(msg[0] << 8),
1591 msg[0], SSL_alert_desc_string_long(msg[1]), msg[1]);