Lines Matching refs:msg
24 # define ssl_trace_list(bio, indent, msg, msglen, value, table) \ argument
25 do_ssl_trace_list(bio, indent, msg, msglen, value, \
41 const unsigned char *msg, size_t msglen, in do_ssl_trace_list() argument
49 val = msg[0]; in do_ssl_trace_list()
51 val = (val << 8) | msg[1]; in do_ssl_trace_list()
54 msg += vlen; in do_ssl_trace_list()
601 const unsigned char *msg, size_t msglen) in ssl_print_hex() argument
608 BIO_printf(bio, "%02X", msg[i]); in ssl_print_hex()
889 const unsigned char *msg = *msgin; in ssl_print_extensions() local
898 extslen = (msg[0] << 8) | msg[1]; in ssl_print_extensions()
900 msg += 2; in ssl_print_extensions()
903 *msgin = msg; in ssl_print_extensions()
916 extype = (msg[0] << 8) | msg[1]; in ssl_print_extensions()
917 extlen = (msg[2] << 8) | msg[3]; in ssl_print_extensions()
921 BIO_dump_indent(bio, (const char *)msg, extslen, indent + 2); in ssl_print_extensions()
924 msg += 4; in ssl_print_extensions()
925 if (!ssl_print_extension(bio, indent + 2, server, mt, extype, msg, in ssl_print_extensions()
928 msg += extlen; in ssl_print_extensions()
932 *msgin = msg; in ssl_print_extensions()
938 const unsigned char *msg, size_t msglen) in ssl_print_client_hello() argument
943 if (!ssl_print_version(bio, indent, "client_version", &msg, &msglen, NULL)) in ssl_print_client_hello()
945 if (!ssl_print_random(bio, indent, &msg, &msglen)) in ssl_print_client_hello()
947 if (!ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen)) in ssl_print_client_hello()
950 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen)) in ssl_print_client_hello()
955 len = (msg[0] << 8) | msg[1]; in ssl_print_client_hello()
956 msg += 2; in ssl_print_client_hello()
963 cs = (msg[0] << 8) | msg[1]; in ssl_print_client_hello()
966 msg[0], msg[1], ssl_trace_str(cs, ssl_ciphers_tbl)); in ssl_print_client_hello()
967 msg += 2; in ssl_print_client_hello()
973 len = msg[0]; in ssl_print_client_hello()
974 msg++; in ssl_print_client_hello()
983 ssl_trace_str(msg[0], ssl_comp_tbl), msg[0]); in ssl_print_client_hello()
984 msg++; in ssl_print_client_hello()
988 if (!ssl_print_extensions(bio, indent, 0, SSL3_MT_CLIENT_HELLO, &msg, in ssl_print_client_hello()
995 const unsigned char *msg, size_t msglen) in dtls_print_hello_vfyrequest() argument
997 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, NULL)) in dtls_print_hello_vfyrequest()
999 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen)) in dtls_print_hello_vfyrequest()
1005 const unsigned char *msg, size_t msglen) in ssl_print_server_hello() argument
1010 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, &vers)) in ssl_print_server_hello()
1012 if (!ssl_print_random(bio, indent, &msg, &msglen)) in ssl_print_server_hello()
1015 && !ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen)) in ssl_print_server_hello()
1019 cs = (msg[0] << 8) | msg[1]; in ssl_print_server_hello()
1022 msg[0], msg[1], ssl_trace_str(cs, ssl_ciphers_tbl)); in ssl_print_server_hello()
1023 msg += 2; in ssl_print_server_hello()
1030 ssl_trace_str(msg[0], ssl_comp_tbl), msg[0]); in ssl_print_server_hello()
1031 msg++; in ssl_print_server_hello()
1034 if (!ssl_print_extensions(bio, indent, 1, SSL3_MT_SERVER_HELLO, &msg, in ssl_print_server_hello()
1085 const unsigned char *msg, size_t msglen) in ssl_print_client_keyex() argument
1094 "psk_identity", 2, &msg, &msglen)) in ssl_print_client_keyex()
1103 "EncryptedPreMasterSecret", msg, msglen); in ssl_print_client_keyex()
1106 "EncryptedPreMasterSecret", 2, &msg, &msglen)) in ssl_print_client_keyex()
1113 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Yc", 2, &msg, &msglen)) in ssl_print_client_keyex()
1119 if (!ssl_print_hexbuf(bio, indent + 2, "ecdh_Yc", 1, &msg, &msglen)) in ssl_print_client_keyex()
1129 const unsigned char *msg, size_t msglen) in ssl_print_server_keyex() argument
1138 "psk_identity_hint", 2, &msg, &msglen)) in ssl_print_server_keyex()
1144 if (!ssl_print_hexbuf(bio, indent + 2, "rsa_modulus", 2, &msg, &msglen)) in ssl_print_server_keyex()
1147 &msg, &msglen)) in ssl_print_server_keyex()
1153 if (!ssl_print_hexbuf(bio, indent + 2, "dh_p", 2, &msg, &msglen)) in ssl_print_server_keyex()
1155 if (!ssl_print_hexbuf(bio, indent + 2, "dh_g", 2, &msg, &msglen)) in ssl_print_server_keyex()
1157 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Ys", 2, &msg, &msglen)) in ssl_print_server_keyex()
1167 if (msg[0] == EXPLICIT_PRIME_CURVE_TYPE) in ssl_print_server_keyex()
1169 else if (msg[0] == EXPLICIT_CHAR2_CURVE_TYPE) in ssl_print_server_keyex()
1171 else if (msg[0] == NAMED_CURVE_TYPE) { in ssl_print_server_keyex()
1175 curve = (msg[1] << 8) | msg[2]; in ssl_print_server_keyex()
1178 msg += 3; in ssl_print_server_keyex()
1180 if (!ssl_print_hexbuf(bio, indent + 2, "point", 1, &msg, &msglen)) in ssl_print_server_keyex()
1183 BIO_printf(bio, "UNKNOWN CURVE PARAMETER TYPE %d\n", msg[0]); in ssl_print_server_keyex()
1194 ssl_print_signature(bio, indent, ssl, &msg, &msglen); in ssl_print_server_keyex()
1234 int indent, const unsigned char *msg, in ssl_print_certificates() argument
1240 && !ssl_print_hexbuf(bio, indent, "context", 1, &msg, &msglen)) in ssl_print_certificates()
1245 clen = (msg[0] << 16) | (msg[1] << 8) | msg[2]; in ssl_print_certificates()
1248 msg += 3; in ssl_print_certificates()
1252 if (!ssl_print_certificate(bio, indent + 2, &msg, &clen)) in ssl_print_certificates()
1256 SSL3_MT_CERTIFICATE, &msg, &clen)) in ssl_print_certificates()
1264 const unsigned char *msg, size_t msglen) in ssl_print_cert_request() argument
1270 if (!ssl_print_hexbuf(bio, indent, "request_context", 1, &msg, &msglen)) in ssl_print_cert_request()
1273 SSL3_MT_CERTIFICATE_REQUEST, &msg, &msglen)) in ssl_print_cert_request()
1279 xlen = msg[0]; in ssl_print_cert_request()
1282 msg++; in ssl_print_cert_request()
1285 if (!ssl_trace_list(bio, indent + 2, msg, xlen, 1, ssl_ctype_tbl)) in ssl_print_cert_request()
1287 msg += xlen; in ssl_print_cert_request()
1293 xlen = (msg[0] << 8) | msg[1]; in ssl_print_cert_request()
1296 msg += 2; in ssl_print_cert_request()
1302 sigalg = (msg[0] << 8) | msg[1]; in ssl_print_cert_request()
1306 msg += 2; in ssl_print_cert_request()
1308 msg += xlen; in ssl_print_cert_request()
1313 xlen = (msg[0] << 8) | msg[1]; in ssl_print_cert_request()
1317 msg += 2; in ssl_print_cert_request()
1326 dlen = (msg[0] << 8) | msg[1]; in ssl_print_cert_request()
1329 msg += 2; in ssl_print_cert_request()
1332 p = msg; in ssl_print_cert_request()
1342 msg += dlen; in ssl_print_cert_request()
1346 &msg, &msglen)) in ssl_print_cert_request()
1353 const unsigned char *msg, size_t msglen) in ssl_print_ticket() argument
1364 tick_life = ((unsigned int)msg[0] << 24) in ssl_print_ticket()
1365 | ((unsigned int)msg[1] << 16) in ssl_print_ticket()
1366 | ((unsigned int)msg[2] << 8) in ssl_print_ticket()
1367 | (unsigned int)msg[3]; in ssl_print_ticket()
1369 msg += 4; in ssl_print_ticket()
1378 ((unsigned int)msg[0] << 24) in ssl_print_ticket()
1379 | ((unsigned int)msg[1] << 16) in ssl_print_ticket()
1380 | ((unsigned int)msg[2] << 8) in ssl_print_ticket()
1381 | (unsigned int)msg[3]; in ssl_print_ticket()
1383 msg += 4; in ssl_print_ticket()
1386 if (!ssl_print_hexbuf(bio, indent + 2, "ticket_nonce", 1, &msg, in ssl_print_ticket()
1390 if (!ssl_print_hexbuf(bio, indent + 2, "ticket", 2, &msg, &msglen)) in ssl_print_ticket()
1394 SSL3_MT_NEWSESSION_TICKET, &msg, &msglen)) in ssl_print_ticket()
1402 const unsigned char *msg, size_t msglen, in ssl_print_handshake() argument
1410 htype = msg[0]; in ssl_print_handshake()
1411 hlen = (msg[1] << 16) | (msg[2] << 8) | msg[3]; in ssl_print_handshake()
1415 msg += 4; in ssl_print_handshake()
1423 (msg[0] << 8) | msg[1], in ssl_print_handshake()
1424 (msg[2] << 16) | (msg[3] << 8) | msg[4], in ssl_print_handshake()
1425 (msg[5] << 16) | (msg[6] << 8) | msg[7]); in ssl_print_handshake()
1426 msg += 8; in ssl_print_handshake()
1433 if (!ssl_print_client_hello(bio, ssl, indent + 2, msg, msglen)) in ssl_print_handshake()
1438 if (!dtls_print_hello_vfyrequest(bio, indent + 2, msg, msglen)) in ssl_print_handshake()
1443 if (!ssl_print_server_hello(bio, indent + 2, msg, msglen)) in ssl_print_handshake()
1448 if (!ssl_print_server_keyex(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1453 if (!ssl_print_client_keyex(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1458 if (!ssl_print_certificates(bio, ssl, server, indent + 2, msg, msglen)) in ssl_print_handshake()
1463 if (!ssl_print_signature(bio, indent + 2, ssl, &msg, &msglen)) in ssl_print_handshake()
1468 if (!ssl_print_cert_request(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1473 ssl_print_hex(bio, indent + 2, "verify_data", msg, msglen); in ssl_print_handshake()
1478 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen); in ssl_print_handshake()
1482 if (!ssl_print_ticket(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1488 SSL3_MT_ENCRYPTED_EXTENSIONS, &msg, &msglen)) in ssl_print_handshake()
1494 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen); in ssl_print_handshake()
1497 if (!ssl_trace_list(bio, indent + 2, msg, msglen, 1, in ssl_print_handshake()
1505 BIO_dump_indent(bio, (const char *)msg, msglen, indent + 4); in ssl_print_handshake()
1513 const unsigned char *msg = buf; in SSL_trace() local
1525 ssl_print_hex(bio, 0, " too short message", msg, msglen); in SSL_trace()
1528 hvers = msg[1] << 8 | msg[2]; in SSL_trace()
1535 (msg[3] << 8 | msg[4]), in SSL_trace()
1536 (msg[5] << 8 | msg[6]), in SSL_trace()
1537 (msg[7] << 8 | msg[8]), (msg[9] << 8 | msg[10])); in SSL_trace()
1541 ssl_trace_str(msg[0], ssl_content_tbl), msg[0], in SSL_trace()
1542 msg[msglen - 2] << 8 | msg[msglen - 1]); in SSL_trace()
1548 ssl_trace_str(msg[0], ssl_content_tbl), msg[0]); in SSL_trace()
1553 msg, msglen, 4)) in SSL_trace()
1558 if (msglen == 1 && msg[0] == 1) in SSL_trace()
1561 ssl_print_hex(bio, 4, "unknown value", msg, msglen); in SSL_trace()
1569 SSL_alert_type_string_long(msg[0] << 8), in SSL_trace()
1570 msg[0], SSL_alert_desc_string_long(msg[1]), msg[1]); in SSL_trace()