Lines Matching refs:msglen

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
46 if (msglen % vlen) in do_ssl_trace_list()
48 while (msglen) { in do_ssl_trace_list()
55 msglen -= vlen; in do_ssl_trace_list()
615 const unsigned char *msg, size_t msglen) in ssl_print_hex() argument
620 BIO_printf(bio, "%s (len=%d): ", name, (int)msglen); in ssl_print_hex()
621 for (i = 0; i < msglen; i++) in ssl_print_hex()
899 size_t extslen, msglen = *msginlen; in ssl_print_extensions() local
903 if (msglen == 0) { in ssl_print_extensions()
907 if (msglen < 2) in ssl_print_extensions()
910 msglen -= 2; in ssl_print_extensions()
915 *msginlen = msglen; in ssl_print_extensions()
918 if (extslen > msglen) in ssl_print_extensions()
921 msglen -= extslen; in ssl_print_extensions()
944 *msginlen = msglen; in ssl_print_extensions()
949 const unsigned char *msg, size_t msglen) in ssl_print_client_hello() argument
954 if (!ssl_print_version(bio, indent, "client_version", &msg, &msglen, NULL)) in ssl_print_client_hello()
956 if (!ssl_print_random(bio, indent, &msg, &msglen)) in ssl_print_client_hello()
958 if (!ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen)) in ssl_print_client_hello()
961 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen)) in ssl_print_client_hello()
964 if (msglen < 2) in ssl_print_client_hello()
968 msglen -= 2; in ssl_print_client_hello()
971 if (msglen < len || len & 1) in ssl_print_client_hello()
979 msglen -= 2; in ssl_print_client_hello()
982 if (msglen < 1) in ssl_print_client_hello()
986 msglen--; in ssl_print_client_hello()
987 if (msglen < len) in ssl_print_client_hello()
996 msglen--; in ssl_print_client_hello()
1000 &msglen)) in ssl_print_client_hello()
1006 const unsigned char *msg, size_t msglen) in dtls_print_hello_vfyrequest() argument
1008 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, NULL)) in dtls_print_hello_vfyrequest()
1010 if (!ssl_print_hexbuf(bio, indent, "cookie", 1, &msg, &msglen)) in dtls_print_hello_vfyrequest()
1016 const unsigned char *msg, size_t msglen) in ssl_print_server_hello() argument
1021 if (!ssl_print_version(bio, indent, "server_version", &msg, &msglen, &vers)) in ssl_print_server_hello()
1023 if (!ssl_print_random(bio, indent, &msg, &msglen)) in ssl_print_server_hello()
1026 && !ssl_print_hexbuf(bio, indent, "session_id", 1, &msg, &msglen)) in ssl_print_server_hello()
1028 if (msglen < 2) in ssl_print_server_hello()
1035 msglen -= 2; in ssl_print_server_hello()
1037 if (msglen < 1) in ssl_print_server_hello()
1043 msglen--; in ssl_print_server_hello()
1046 &msglen)) in ssl_print_server_hello()
1100 const unsigned char *msg, size_t msglen) in ssl_print_client_keyex() argument
1109 "psk_identity", 2, &msg, &msglen)) in ssl_print_client_keyex()
1118 "EncryptedPreMasterSecret", msg, msglen); in ssl_print_client_keyex()
1121 "EncryptedPreMasterSecret", 2, &msg, &msglen)) in ssl_print_client_keyex()
1128 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Yc", 2, &msg, &msglen)) in ssl_print_client_keyex()
1134 if (!ssl_print_hexbuf(bio, indent + 2, "ecdh_Yc", 1, &msg, &msglen)) in ssl_print_client_keyex()
1138 ssl_print_hex(bio, indent + 2, "GostKeyTransportBlob", msg, msglen); in ssl_print_client_keyex()
1139 msglen = 0; in ssl_print_client_keyex()
1143 "GOST-wrapped PreMasterSecret", msg, msglen); in ssl_print_client_keyex()
1144 msglen = 0; in ssl_print_client_keyex()
1148 return !msglen; in ssl_print_client_keyex()
1152 const unsigned char *msg, size_t msglen) in ssl_print_server_keyex() argument
1161 "psk_identity_hint", 2, &msg, &msglen)) in ssl_print_server_keyex()
1167 if (!ssl_print_hexbuf(bio, indent + 2, "rsa_modulus", 2, &msg, &msglen)) in ssl_print_server_keyex()
1170 &msg, &msglen)) in ssl_print_server_keyex()
1176 if (!ssl_print_hexbuf(bio, indent + 2, "dh_p", 2, &msg, &msglen)) in ssl_print_server_keyex()
1178 if (!ssl_print_hexbuf(bio, indent + 2, "dh_g", 2, &msg, &msglen)) in ssl_print_server_keyex()
1180 if (!ssl_print_hexbuf(bio, indent + 2, "dh_Ys", 2, &msg, &msglen)) in ssl_print_server_keyex()
1186 if (msglen < 1) in ssl_print_server_keyex()
1195 if (msglen < 3) in ssl_print_server_keyex()
1201 msglen -= 3; in ssl_print_server_keyex()
1202 if (!ssl_print_hexbuf(bio, indent + 2, "point", 1, &msg, &msglen)) in ssl_print_server_keyex()
1215 ssl_print_signature(bio, indent, ssl, &msg, &msglen); in ssl_print_server_keyex()
1216 return !msglen; in ssl_print_server_keyex()
1222 size_t msglen = *pmsglen; in ssl_print_certificate() local
1227 if (msglen < 3) in ssl_print_certificate()
1230 if (msglen < clen + 3) in ssl_print_certificate()
1256 size_t msglen) in ssl_print_certificates() argument
1261 && !ssl_print_hexbuf(bio, indent, "context", 1, &msg, &msglen)) in ssl_print_certificates()
1264 if (msglen < 3) in ssl_print_certificates()
1267 if (msglen != clen + 3) in ssl_print_certificates()
1285 const unsigned char *msg, size_t msglen) in ssl_print_cert_request() argument
1291 if (!ssl_print_hexbuf(bio, indent, "request_context", 1, &msg, &msglen)) in ssl_print_cert_request()
1294 SSL3_MT_CERTIFICATE_REQUEST, &msg, &msglen)) in ssl_print_cert_request()
1298 if (msglen < 1) in ssl_print_cert_request()
1301 if (msglen < xlen + 1) in ssl_print_cert_request()
1309 msglen -= xlen + 1; in ssl_print_cert_request()
1312 if (msglen < 2) in ssl_print_cert_request()
1315 if (msglen < xlen + 2 || (xlen & 1)) in ssl_print_cert_request()
1318 msglen -= xlen + 2; in ssl_print_cert_request()
1332 if (msglen < 2) in ssl_print_cert_request()
1336 if (msglen < xlen + 2) in ssl_print_cert_request()
1339 msglen -= 2 + xlen; in ssl_print_cert_request()
1367 &msg, &msglen)) in ssl_print_cert_request()
1370 return msglen == 0; in ssl_print_cert_request()
1374 const unsigned char *msg, size_t msglen) in ssl_print_ticket() argument
1378 if (msglen == 0) { in ssl_print_ticket()
1383 if (msglen < 4) in ssl_print_ticket()
1389 msglen -= 4; in ssl_print_ticket()
1396 if (msglen < 4) in ssl_print_ticket()
1403 msglen -= 4; in ssl_print_ticket()
1408 &msglen)) in ssl_print_ticket()
1411 if (!ssl_print_hexbuf(bio, indent + 2, "ticket", 2, &msg, &msglen)) in ssl_print_ticket()
1415 SSL3_MT_NEWSESSION_TICKET, &msg, &msglen)) in ssl_print_ticket()
1417 if (msglen) in ssl_print_ticket()
1423 const unsigned char *msg, size_t msglen, in ssl_print_handshake() argument
1429 if (msglen < 4) in ssl_print_handshake()
1437 msglen -= 4; in ssl_print_handshake()
1439 if (msglen < 8) in ssl_print_handshake()
1448 msglen -= 8; in ssl_print_handshake()
1450 if (msglen < hlen) in ssl_print_handshake()
1454 if (!ssl_print_client_hello(bio, ssl, indent + 2, msg, msglen)) in ssl_print_handshake()
1459 if (!dtls_print_hello_vfyrequest(bio, indent + 2, msg, msglen)) in ssl_print_handshake()
1464 if (!ssl_print_server_hello(bio, indent + 2, msg, msglen)) in ssl_print_handshake()
1469 if (!ssl_print_server_keyex(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1474 if (!ssl_print_client_keyex(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1479 if (!ssl_print_certificates(bio, ssl, server, indent + 2, msg, msglen)) in ssl_print_handshake()
1484 if (!ssl_print_signature(bio, indent + 2, ssl, &msg, &msglen)) in ssl_print_handshake()
1489 if (!ssl_print_cert_request(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1494 ssl_print_hex(bio, indent + 2, "verify_data", msg, msglen); in ssl_print_handshake()
1498 if (msglen != 0) in ssl_print_handshake()
1499 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen); in ssl_print_handshake()
1503 if (!ssl_print_ticket(bio, indent + 2, ssl, msg, msglen)) in ssl_print_handshake()
1509 SSL3_MT_ENCRYPTED_EXTENSIONS, &msg, &msglen)) in ssl_print_handshake()
1514 if (msglen != 1) { in ssl_print_handshake()
1515 ssl_print_hex(bio, indent + 2, "unexpected value", msg, msglen); in ssl_print_handshake()
1518 if (!ssl_trace_list(bio, indent + 2, msg, msglen, 1, in ssl_print_handshake()
1526 BIO_dump_indent(bio, (const char *)msg, msglen, indent + 4); in ssl_print_handshake()
1532 const void *buf, size_t msglen, SSL *ssl, void *arg) in SSL_trace() argument
1543 if (msglen < (size_t)(SSL_IS_DTLS(ssl) ? in SSL_trace()
1546 ssl_print_hex(bio, 0, " too short message", msg, msglen); in SSL_trace()
1563 msg[msglen - 2] << 8 | msg[msglen - 1]); in SSL_trace()
1574 msg, msglen, 4)) in SSL_trace()
1579 if (msglen == 1 && msg[0] == 1) in SSL_trace()
1582 ssl_print_hex(bio, 4, "unknown value", msg, msglen); in SSL_trace()
1586 if (msglen != 2) in SSL_trace()