Lines Matching refs:xlen
552 size_t xlen;
560 xlen = ext[0];
561 if (extlen != xlen + 1)
564 ext + 1, xlen, 1, ssl_point_tbl);
569 xlen = (ext[0] << 8) | ext[1];
570 if (extlen != xlen + 2)
573 ext + 2, xlen, 2, ssl_curve_tbl);
579 xlen = (ext[0] << 8) | ext[1];
580 if (extlen != xlen + 2)
582 if (xlen & 1)
585 while (xlen > 0) {
590 xlen -= 2;
598 xlen = ext[0];
599 if (xlen + 1 != extlen)
602 if (xlen) {
604 if (xlen & 1)
606 xlen >>= 1;
608 ssl_print_hex(bio, indent + 4, "client_verify_data", ext, xlen);
610 ext += xlen;
612 "server_verify_data", ext, xlen);
989 size_t xlen;
992 xlen = msg[0];
993 if (msglen < xlen + 1)
997 BIO_printf(bio, "certificate_types (len=%d)\n", (int)xlen);
998 if (!ssl_trace_list(bio, indent + 2, msg, xlen, 1, ssl_ctype_tbl))
1000 msg += xlen;
1001 msglen -= xlen + 1;
1006 xlen = (msg[0] << 8) | msg[1];
1007 if (msglen < xlen + 2 || (xlen & 1))
1011 BIO_printf(bio, "signature_algorithms (len=%d)\n", (int)xlen);
1012 while (xlen > 0) {
1017 xlen -= 2;
1020 msg += xlen;
1021 msglen -= xlen + 2;
1024 xlen = (msg[0] << 8) | msg[1];
1026 if (msglen < xlen + 2)
1030 BIO_printf(bio, "certificate_authorities (len=%d)\n", (int)xlen);
1031 while (xlen > 0) {
1035 if (xlen < 2)
1038 if (xlen < dlen + 2)
1052 xlen -= dlen + 2;