Lines Matching refs:p
91 const unsigned char *p = buf; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() local
99 if (p == end) { in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
111 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
112 extensions_len = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
113 p += 2; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
116 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, extensions_len); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
117 extensions_end = p + extensions_len; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
119 while (p < extensions_end) { in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
123 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, extensions_end, 4); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
124 extension_type = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
125 extension_data_len = MBEDTLS_GET_UINT16_BE(p, 2); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
126 p += 4; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
127 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, extensions_end, extension_data_len); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
130 *supported_versions_data = p; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
131 *supported_versions_data_end = p + extension_data_len; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
134 p += extension_data_len; in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts()
220 const unsigned char *p = buf; in ssl_tls13_parse_certificate_verify() local
240 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in ssl_tls13_parse_certificate_verify()
241 algorithm = MBEDTLS_GET_UINT16_BE(p, 0); in ssl_tls13_parse_certificate_verify()
242 p += 2; in ssl_tls13_parse_certificate_verify()
289 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in ssl_tls13_parse_certificate_verify()
290 signature_len = MBEDTLS_GET_UINT16_BE(p, 0); in ssl_tls13_parse_certificate_verify()
291 p += 2; in ssl_tls13_parse_certificate_verify()
292 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, signature_len); in ssl_tls13_parse_certificate_verify()
318 p, signature_len)) == 0) { in ssl_tls13_parse_certificate_verify()
447 const unsigned char *p = buf; in mbedtls_ssl_tls13_parse_certificate() local
451 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 4); in mbedtls_ssl_tls13_parse_certificate()
452 certificate_request_context_len = p[0]; in mbedtls_ssl_tls13_parse_certificate()
453 certificate_list_len = MBEDTLS_GET_UINT24_BE(p, 1); in mbedtls_ssl_tls13_parse_certificate()
454 p += 4; in mbedtls_ssl_tls13_parse_certificate()
490 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, certificate_list_len); in mbedtls_ssl_tls13_parse_certificate()
491 certificate_list_end = p + certificate_list_len; in mbedtls_ssl_tls13_parse_certificate()
492 while (p < certificate_list_end) { in mbedtls_ssl_tls13_parse_certificate()
496 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, certificate_list_end, 3); in mbedtls_ssl_tls13_parse_certificate()
497 cert_data_len = MBEDTLS_GET_UINT24_BE(p, 0); in mbedtls_ssl_tls13_parse_certificate()
498 p += 3; in mbedtls_ssl_tls13_parse_certificate()
512 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, certificate_list_end, cert_data_len); in mbedtls_ssl_tls13_parse_certificate()
514 p, cert_data_len); in mbedtls_ssl_tls13_parse_certificate()
543 p += cert_data_len; in mbedtls_ssl_tls13_parse_certificate()
546 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, certificate_list_end, 2); in mbedtls_ssl_tls13_parse_certificate()
547 extensions_len = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_parse_certificate()
548 p += 2; in mbedtls_ssl_tls13_parse_certificate()
549 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, certificate_list_end, extensions_len); in mbedtls_ssl_tls13_parse_certificate()
551 extensions_end = p + extensions_len; in mbedtls_ssl_tls13_parse_certificate()
554 while (p < extensions_end) { in mbedtls_ssl_tls13_parse_certificate()
564 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, extensions_end, 4); in mbedtls_ssl_tls13_parse_certificate()
565 extension_type = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_parse_certificate()
566 extension_data_len = MBEDTLS_GET_UINT16_BE(p, 2); in mbedtls_ssl_tls13_parse_certificate()
567 p += 4; in mbedtls_ssl_tls13_parse_certificate()
569 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, extensions_end, extension_data_len); in mbedtls_ssl_tls13_parse_certificate()
586 p += extension_data_len; in mbedtls_ssl_tls13_parse_certificate()
595 if (p != end) { in mbedtls_ssl_tls13_parse_certificate()
867 unsigned char *p = buf; in ssl_tls13_write_certificate_body() local
879 MBEDTLS_SSL_CHK_BUF_PTR(p, end, certificate_request_context_len + 1); in ssl_tls13_write_certificate_body()
880 *p++ = certificate_request_context_len; in ssl_tls13_write_certificate_body()
882 memcpy(p, certificate_request_context, certificate_request_context_len); in ssl_tls13_write_certificate_body()
883 p += certificate_request_context_len; in ssl_tls13_write_certificate_body()
890 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 3); in ssl_tls13_write_certificate_body()
891 p_certificate_list_len = p; in ssl_tls13_write_certificate_body()
892 p += 3; in ssl_tls13_write_certificate_body()
899 MBEDTLS_SSL_CHK_BUF_PTR(p, end, cert_data_len + 3 + 2); in ssl_tls13_write_certificate_body()
900 MBEDTLS_PUT_UINT24_BE(cert_data_len, p, 0); in ssl_tls13_write_certificate_body()
901 p += 3; in ssl_tls13_write_certificate_body()
903 memcpy(p, crt->raw.p, cert_data_len); in ssl_tls13_write_certificate_body()
904 p += cert_data_len; in ssl_tls13_write_certificate_body()
910 MBEDTLS_PUT_UINT16_BE(0, p, 0); in ssl_tls13_write_certificate_body()
911 p += 2; in ssl_tls13_write_certificate_body()
914 MBEDTLS_PUT_UINT24_BE(p - p_certificate_list_len - 3, in ssl_tls13_write_certificate_body()
917 *out_len = p - buf; in ssl_tls13_write_certificate_body()
1006 unsigned char *p = buf; in ssl_tls13_write_certificate_verify_body() local
1049 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 4); in ssl_tls13_write_certificate_verify_body()
1091 p + 4, (size_t) (end - (p + 4)), &signature_len, in ssl_tls13_write_certificate_verify_body()
1118 MBEDTLS_PUT_UINT16_BE(*sig_alg, p, 0); in ssl_tls13_write_certificate_verify_body()
1119 MBEDTLS_PUT_UINT16_BE(signature_len, p, 2); in ssl_tls13_write_certificate_verify_body()
1426 unsigned char *p = buf; in mbedtls_ssl_tls13_write_early_data_ext() local
1437 MBEDTLS_SSL_CHK_BUF_PTR(p, end, needed); in mbedtls_ssl_tls13_write_early_data_ext()
1439 MBEDTLS_PUT_UINT16_BE(MBEDTLS_TLS_EXT_EARLY_DATA, p, 0); in mbedtls_ssl_tls13_write_early_data_ext()
1440 MBEDTLS_PUT_UINT16_BE(needed - 4, p, 2); in mbedtls_ssl_tls13_write_early_data_ext()
1444 MBEDTLS_PUT_UINT32_BE(ssl->conf->max_early_data_size, p, 4); in mbedtls_ssl_tls13_write_early_data_ext()
1568 uint8_t *p = (uint8_t *) buf; in mbedtls_ssl_tls13_read_public_xxdhe_share() local
1573 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in mbedtls_ssl_tls13_read_public_xxdhe_share()
1574 uint16_t peerkey_len = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_read_public_xxdhe_share()
1575 p += 2; in mbedtls_ssl_tls13_read_public_xxdhe_share()
1578 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, peerkey_len); in mbedtls_ssl_tls13_read_public_xxdhe_share()
1587 memcpy(handshake->xxdh_psa_peerkey, p, peerkey_len); in mbedtls_ssl_tls13_read_public_xxdhe_share()
1779 const unsigned char *p = buf; in mbedtls_ssl_tls13_parse_record_size_limit_ext() local
1796 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in mbedtls_ssl_tls13_parse_record_size_limit_ext()
1797 record_size_limit = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_tls13_parse_record_size_limit_ext()
1827 unsigned char *p = buf; in mbedtls_ssl_tls13_write_record_size_limit_ext() local
1834 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 6); in mbedtls_ssl_tls13_write_record_size_limit_ext()
1836 MBEDTLS_PUT_UINT16_BE(MBEDTLS_TLS_EXT_RECORD_SIZE_LIMIT, p, 0); in mbedtls_ssl_tls13_write_record_size_limit_ext()
1838 p, 2); in mbedtls_ssl_tls13_write_record_size_limit_ext()
1839 MBEDTLS_PUT_UINT16_BE(MBEDTLS_SSL_IN_CONTENT_LEN, p, 4); in mbedtls_ssl_tls13_write_record_size_limit_ext()