Lines Matching refs:p

199         if( ( ret = mbedtls_x509_crt_parse_der( dst->peer_cert, src->peer_cert->raw.p,  in mbedtls_ssl_session_copy()
1432 unsigned char *p = ssl->handshake->premaster; in mbedtls_ssl_psk_derive_premaster() local
1433 unsigned char *end = p + sizeof( ssl->handshake->premaster ); in mbedtls_ssl_psk_derive_premaster()
1458 if( end - p < 2 ) in mbedtls_ssl_psk_derive_premaster()
1461 MBEDTLS_PUT_UINT16_BE( psk_len, p, 0 ); in mbedtls_ssl_psk_derive_premaster()
1462 p += 2; in mbedtls_ssl_psk_derive_premaster()
1464 if( end < p || (size_t)( end - p ) < psk_len ) in mbedtls_ssl_psk_derive_premaster()
1467 memset( p, 0, psk_len ); in mbedtls_ssl_psk_derive_premaster()
1468 p += psk_len; in mbedtls_ssl_psk_derive_premaster()
1479 if( end - p < 2 ) in mbedtls_ssl_psk_derive_premaster()
1482 *p++ = 0; in mbedtls_ssl_psk_derive_premaster()
1483 *p++ = 48; in mbedtls_ssl_psk_derive_premaster()
1484 p += 48; in mbedtls_ssl_psk_derive_premaster()
1496 p + 2, end - ( p + 2 ), &len, in mbedtls_ssl_psk_derive_premaster()
1502 MBEDTLS_PUT_UINT16_BE( len, p, 0 ); in mbedtls_ssl_psk_derive_premaster()
1503 p += 2 + len; in mbedtls_ssl_psk_derive_premaster()
1516 p + 2, end - ( p + 2 ), in mbedtls_ssl_psk_derive_premaster()
1523 MBEDTLS_PUT_UINT16_BE( zlen, p, 0 ); in mbedtls_ssl_psk_derive_premaster()
1524 p += 2 + zlen; in mbedtls_ssl_psk_derive_premaster()
1537 if( end - p < 2 ) in mbedtls_ssl_psk_derive_premaster()
1540 MBEDTLS_PUT_UINT16_BE( psk_len, p, 0 ); in mbedtls_ssl_psk_derive_premaster()
1541 p += 2; in mbedtls_ssl_psk_derive_premaster()
1543 if( end < p || (size_t)( end - p ) < psk_len ) in mbedtls_ssl_psk_derive_premaster()
1546 memcpy( p, psk, psk_len ); in mbedtls_ssl_psk_derive_premaster()
1547 p += psk_len; in mbedtls_ssl_psk_derive_premaster()
1549 ssl->handshake->pmslen = p - ssl->handshake->premaster; in mbedtls_ssl_psk_derive_premaster()
1722 i += 3; memcpy( ssl->out_msg + i, crt->raw.p, n ); in mbedtls_ssl_write_certificate()
1762 return( memcmp( peer_crt->raw.p, crt_buf, peer_crt->raw.len ) ); in ssl_check_peer_crt_unchanged()
2349 crt_start = chain->raw.p; in mbedtls_ssl_parse_certificate()
2352 pk_start = chain->pk_raw.p; in mbedtls_ssl_parse_certificate()
3128 unsigned char **p, unsigned char *end, in ssl_cookie_write_dummy() argument
3132 ((void) p); in ssl_cookie_write_dummy()
4068 const char **p; in mbedtls_ssl_conf_alpn_protocols() local
4076 for( p = protos; *p != NULL; p++ ) in mbedtls_ssl_conf_alpn_protocols()
4078 cur_len = strlen( *p ); in mbedtls_ssl_conf_alpn_protocols()
4127 const mbedtls_ssl_srtp_profile *p; in mbedtls_ssl_conf_dtls_srtp_protection_profiles() local
4132 for( p = profiles; *p != MBEDTLS_TLS_SRTP_UNSET && in mbedtls_ssl_conf_dtls_srtp_protection_profiles()
4134 p++ ) in mbedtls_ssl_conf_dtls_srtp_protection_profiles()
4136 if( mbedtls_ssl_check_srtp_profile_value( *p ) != MBEDTLS_TLS_SRTP_UNSET ) in mbedtls_ssl_conf_dtls_srtp_protection_profiles()
4688 unsigned char *p = buf; in ssl_session_save_tls12() local
4710 MBEDTLS_PUT_UINT64_BE( start, p, 0 ); in ssl_session_save_tls12()
4711 p += 8; in ssl_session_save_tls12()
4727 MBEDTLS_PUT_UINT16_BE( session->ciphersuite, p, 0 ); in ssl_session_save_tls12()
4728 p += 2; in ssl_session_save_tls12()
4730 *p++ = MBEDTLS_BYTE_0( session->compression ); in ssl_session_save_tls12()
4732 *p++ = MBEDTLS_BYTE_0( session->id_len ); in ssl_session_save_tls12()
4733 memcpy( p, session->id, 32 ); in ssl_session_save_tls12()
4734 p += 32; in ssl_session_save_tls12()
4736 memcpy( p, session->master, 48 ); in ssl_session_save_tls12()
4737 p += 48; in ssl_session_save_tls12()
4739 MBEDTLS_PUT_UINT32_BE( session->verify_result, p, 0 ); in ssl_session_save_tls12()
4740 p += 4; in ssl_session_save_tls12()
4757 *p++ = MBEDTLS_BYTE_2( cert_len ); in ssl_session_save_tls12()
4758 *p++ = MBEDTLS_BYTE_1( cert_len ); in ssl_session_save_tls12()
4759 *p++ = MBEDTLS_BYTE_0( cert_len ); in ssl_session_save_tls12()
4763 memcpy( p, session->peer_cert->raw.p, cert_len ); in ssl_session_save_tls12()
4764 p += cert_len; in ssl_session_save_tls12()
4773 *p++ = (unsigned char) session->peer_cert_digest_type; in ssl_session_save_tls12()
4774 *p++ = (unsigned char) session->peer_cert_digest_len; in ssl_session_save_tls12()
4775 memcpy( p, session->peer_cert_digest, in ssl_session_save_tls12()
4777 p += session->peer_cert_digest_len; in ssl_session_save_tls12()
4785 *p++ = (unsigned char) MBEDTLS_MD_NONE; in ssl_session_save_tls12()
4786 *p++ = 0; in ssl_session_save_tls12()
4800 *p++ = MBEDTLS_BYTE_2( session->ticket_len ); in ssl_session_save_tls12()
4801 *p++ = MBEDTLS_BYTE_1( session->ticket_len ); in ssl_session_save_tls12()
4802 *p++ = MBEDTLS_BYTE_0( session->ticket_len ); in ssl_session_save_tls12()
4806 memcpy( p, session->ticket, session->ticket_len ); in ssl_session_save_tls12()
4807 p += session->ticket_len; in ssl_session_save_tls12()
4810 MBEDTLS_PUT_UINT32_BE( session->ticket_lifetime, p, 0 ); in ssl_session_save_tls12()
4811 p += 4; in ssl_session_save_tls12()
4822 *p++ = session->mfl_code; in ssl_session_save_tls12()
4829 *p++ = MBEDTLS_BYTE_0( session->encrypt_then_mac ); in ssl_session_save_tls12()
4842 unsigned char *p = buf; in ssl_session_save() local
4855 memcpy( p, ssl_serialized_session_header, in ssl_session_save()
4857 p += sizeof( ssl_serialized_session_header ); in ssl_session_save()
4867 *p++ = session->minor_ver; in ssl_session_save()
4877 used += ssl_session_save_tls12( session, p, remaining_len ); in ssl_session_save()
4923 const unsigned char *p = buf; in ssl_session_load_tls12() local
4930 if( 8 > (size_t)( end - p ) ) in ssl_session_load_tls12()
4933 start = ( (uint64_t) p[0] << 56 ) | in ssl_session_load_tls12()
4934 ( (uint64_t) p[1] << 48 ) | in ssl_session_load_tls12()
4935 ( (uint64_t) p[2] << 40 ) | in ssl_session_load_tls12()
4936 ( (uint64_t) p[3] << 32 ) | in ssl_session_load_tls12()
4937 ( (uint64_t) p[4] << 24 ) | in ssl_session_load_tls12()
4938 ( (uint64_t) p[5] << 16 ) | in ssl_session_load_tls12()
4939 ( (uint64_t) p[6] << 8 ) | in ssl_session_load_tls12()
4940 ( (uint64_t) p[7] ); in ssl_session_load_tls12()
4941 p += 8; in ssl_session_load_tls12()
4949 if( 2 + 1 + 1 + 32 + 48 + 4 > (size_t)( end - p ) ) in ssl_session_load_tls12()
4952 session->ciphersuite = ( p[0] << 8 ) | p[1]; in ssl_session_load_tls12()
4953 p += 2; in ssl_session_load_tls12()
4955 session->compression = *p++; in ssl_session_load_tls12()
4957 session->id_len = *p++; in ssl_session_load_tls12()
4958 memcpy( session->id, p, 32 ); in ssl_session_load_tls12()
4959 p += 32; in ssl_session_load_tls12()
4961 memcpy( session->master, p, 48 ); in ssl_session_load_tls12()
4962 p += 48; in ssl_session_load_tls12()
4964 session->verify_result = ( (uint32_t) p[0] << 24 ) | in ssl_session_load_tls12()
4965 ( (uint32_t) p[1] << 16 ) | in ssl_session_load_tls12()
4966 ( (uint32_t) p[2] << 8 ) | in ssl_session_load_tls12()
4967 ( (uint32_t) p[3] ); in ssl_session_load_tls12()
4968 p += 4; in ssl_session_load_tls12()
4989 if( 3 > (size_t)( end - p ) ) in ssl_session_load_tls12()
4992 cert_len = ( p[0] << 16 ) | ( p[1] << 8 ) | p[2]; in ssl_session_load_tls12()
4993 p += 3; in ssl_session_load_tls12()
4999 if( cert_len > (size_t)( end - p ) ) in ssl_session_load_tls12()
5010 p, cert_len ) ) != 0 ) in ssl_session_load_tls12()
5018 p += cert_len; in ssl_session_load_tls12()
5022 if( 2 > (size_t)( end - p ) ) in ssl_session_load_tls12()
5025 session->peer_cert_digest_type = (mbedtls_md_type_t) *p++; in ssl_session_load_tls12()
5026 session->peer_cert_digest_len = (size_t) *p++; in ssl_session_load_tls12()
5037 if( session->peer_cert_digest_len > (size_t)( end - p ) ) in ssl_session_load_tls12()
5045 memcpy( session->peer_cert_digest, p, in ssl_session_load_tls12()
5047 p += session->peer_cert_digest_len; in ssl_session_load_tls12()
5056 if( 3 > (size_t)( end - p ) ) in ssl_session_load_tls12()
5059 session->ticket_len = ( p[0] << 16 ) | ( p[1] << 8 ) | p[2]; in ssl_session_load_tls12()
5060 p += 3; in ssl_session_load_tls12()
5064 if( session->ticket_len > (size_t)( end - p ) ) in ssl_session_load_tls12()
5071 memcpy( session->ticket, p, session->ticket_len ); in ssl_session_load_tls12()
5072 p += session->ticket_len; in ssl_session_load_tls12()
5075 if( 4 > (size_t)( end - p ) ) in ssl_session_load_tls12()
5078 session->ticket_lifetime = ( (uint32_t) p[0] << 24 ) | in ssl_session_load_tls12()
5079 ( (uint32_t) p[1] << 16 ) | in ssl_session_load_tls12()
5080 ( (uint32_t) p[2] << 8 ) | in ssl_session_load_tls12()
5081 ( (uint32_t) p[3] ); in ssl_session_load_tls12()
5082 p += 4; in ssl_session_load_tls12()
5089 if( 1 > (size_t)( end - p ) ) in ssl_session_load_tls12()
5092 session->mfl_code = *p++; in ssl_session_load_tls12()
5096 if( 1 > (size_t)( end - p ) ) in ssl_session_load_tls12()
5099 session->encrypt_then_mac = *p++; in ssl_session_load_tls12()
5103 if( p != end ) in ssl_session_load_tls12()
5114 const unsigned char *p = buf; in ssl_session_load() local
5123 if( (size_t)( end - p ) < sizeof( ssl_serialized_session_header ) ) in ssl_session_load()
5126 if( memcmp( p, ssl_serialized_session_header, in ssl_session_load()
5131 p += sizeof( ssl_serialized_session_header ); in ssl_session_load()
5137 if( 1 > (size_t)( end - p ) ) in ssl_session_load()
5139 session->minor_ver = *p++; in ssl_session_load()
5147 size_t remaining_len = ( end - p ); in ssl_session_load()
5148 return( ssl_session_load_tls12( session, p, remaining_len ) ); in ssl_session_load()
5681 unsigned char *p = buf; in mbedtls_ssl_context_save() local
5761 memcpy( p, ssl_serialized_context_header, in mbedtls_ssl_context_save()
5763 p += sizeof( ssl_serialized_context_header ); in mbedtls_ssl_context_save()
5776 MBEDTLS_PUT_UINT32_BE( session_len, p, 0 ); in mbedtls_ssl_context_save()
5777 p += 4; in mbedtls_ssl_context_save()
5780 p, session_len, &session_len ); in mbedtls_ssl_context_save()
5784 p += session_len; in mbedtls_ssl_context_save()
5793 memcpy( p, ssl->transform->randbytes, in mbedtls_ssl_context_save()
5795 p += sizeof( ssl->transform->randbytes ); in mbedtls_ssl_context_save()
5802 *p++ = ssl->transform->in_cid_len; in mbedtls_ssl_context_save()
5803 memcpy( p, ssl->transform->in_cid, ssl->transform->in_cid_len ); in mbedtls_ssl_context_save()
5804 p += ssl->transform->in_cid_len; in mbedtls_ssl_context_save()
5806 *p++ = ssl->transform->out_cid_len; in mbedtls_ssl_context_save()
5807 memcpy( p, ssl->transform->out_cid, ssl->transform->out_cid_len ); in mbedtls_ssl_context_save()
5808 p += ssl->transform->out_cid_len; in mbedtls_ssl_context_save()
5818 MBEDTLS_PUT_UINT32_BE( ssl->badmac_seen, p, 0 ); in mbedtls_ssl_context_save()
5819 p += 4; in mbedtls_ssl_context_save()
5826 MBEDTLS_PUT_UINT64_BE( ssl->in_window_top, p, 0 ); in mbedtls_ssl_context_save()
5827 p += 8; in mbedtls_ssl_context_save()
5829 MBEDTLS_PUT_UINT64_BE( ssl->in_window, p, 0 ); in mbedtls_ssl_context_save()
5830 p += 8; in mbedtls_ssl_context_save()
5838 *p++ = ssl->disable_datagram_packing; in mbedtls_ssl_context_save()
5845 memcpy( p, ssl->cur_out_ctr, MBEDTLS_SSL_SEQUENCE_NUMBER_LEN ); in mbedtls_ssl_context_save()
5846 p += MBEDTLS_SSL_SEQUENCE_NUMBER_LEN; in mbedtls_ssl_context_save()
5853 MBEDTLS_PUT_UINT16_BE( ssl->mtu, p, 0 ); in mbedtls_ssl_context_save()
5854 p += 2; in mbedtls_ssl_context_save()
5867 *p++ = alpn_len; in mbedtls_ssl_context_save()
5871 memcpy( p, ssl->alpn_chosen, alpn_len ); in mbedtls_ssl_context_save()
5872 p += alpn_len; in mbedtls_ssl_context_save()
5923 const unsigned char *p = buf; in ssl_context_load() local
5962 if( (size_t)( end - p ) < sizeof( ssl_serialized_context_header ) ) in ssl_context_load()
5965 if( memcmp( p, ssl_serialized_context_header, in ssl_context_load()
5970 p += sizeof( ssl_serialized_context_header ); in ssl_context_load()
5975 if( (size_t)( end - p ) < 4 ) in ssl_context_load()
5978 session_len = ( (size_t) p[0] << 24 ) | in ssl_context_load()
5979 ( (size_t) p[1] << 16 ) | in ssl_context_load()
5980 ( (size_t) p[2] << 8 ) | in ssl_context_load()
5981 ( (size_t) p[3] ); in ssl_context_load()
5982 p += 4; in ssl_context_load()
5991 if( (size_t)( end - p ) < session_len ) in ssl_context_load()
5994 ret = ssl_session_load( ssl->session, 1, p, session_len ); in ssl_context_load()
6001 p += session_len; in ssl_context_load()
6015 if( (size_t)( end - p ) < sizeof( ssl->transform->randbytes ) ) in ssl_context_load()
6027 p, /* currently pointing to randbytes */ in ssl_context_load()
6034 p += sizeof( ssl->transform->randbytes ); in ssl_context_load()
6038 if( (size_t)( end - p ) < 1 ) in ssl_context_load()
6041 ssl->transform->in_cid_len = *p++; in ssl_context_load()
6043 if( (size_t)( end - p ) < ssl->transform->in_cid_len + 1u ) in ssl_context_load()
6046 memcpy( ssl->transform->in_cid, p, ssl->transform->in_cid_len ); in ssl_context_load()
6047 p += ssl->transform->in_cid_len; in ssl_context_load()
6049 ssl->transform->out_cid_len = *p++; in ssl_context_load()
6051 if( (size_t)( end - p ) < ssl->transform->out_cid_len ) in ssl_context_load()
6054 memcpy( ssl->transform->out_cid, p, ssl->transform->out_cid_len ); in ssl_context_load()
6055 p += ssl->transform->out_cid_len; in ssl_context_load()
6061 if( (size_t)( end - p ) < 4 ) in ssl_context_load()
6064 ssl->badmac_seen = ( (uint32_t) p[0] << 24 ) | in ssl_context_load()
6065 ( (uint32_t) p[1] << 16 ) | in ssl_context_load()
6066 ( (uint32_t) p[2] << 8 ) | in ssl_context_load()
6067 ( (uint32_t) p[3] ); in ssl_context_load()
6068 p += 4; in ssl_context_load()
6071 if( (size_t)( end - p ) < 16 ) in ssl_context_load()
6074 ssl->in_window_top = ( (uint64_t) p[0] << 56 ) | in ssl_context_load()
6075 ( (uint64_t) p[1] << 48 ) | in ssl_context_load()
6076 ( (uint64_t) p[2] << 40 ) | in ssl_context_load()
6077 ( (uint64_t) p[3] << 32 ) | in ssl_context_load()
6078 ( (uint64_t) p[4] << 24 ) | in ssl_context_load()
6079 ( (uint64_t) p[5] << 16 ) | in ssl_context_load()
6080 ( (uint64_t) p[6] << 8 ) | in ssl_context_load()
6081 ( (uint64_t) p[7] ); in ssl_context_load()
6082 p += 8; in ssl_context_load()
6084 ssl->in_window = ( (uint64_t) p[0] << 56 ) | in ssl_context_load()
6085 ( (uint64_t) p[1] << 48 ) | in ssl_context_load()
6086 ( (uint64_t) p[2] << 40 ) | in ssl_context_load()
6087 ( (uint64_t) p[3] << 32 ) | in ssl_context_load()
6088 ( (uint64_t) p[4] << 24 ) | in ssl_context_load()
6089 ( (uint64_t) p[5] << 16 ) | in ssl_context_load()
6090 ( (uint64_t) p[6] << 8 ) | in ssl_context_load()
6091 ( (uint64_t) p[7] ); in ssl_context_load()
6092 p += 8; in ssl_context_load()
6096 if( (size_t)( end - p ) < 1 ) in ssl_context_load()
6099 ssl->disable_datagram_packing = *p++; in ssl_context_load()
6102 if( (size_t)( end - p ) < sizeof( ssl->cur_out_ctr ) ) in ssl_context_load()
6104 memcpy( ssl->cur_out_ctr, p, sizeof( ssl->cur_out_ctr ) ); in ssl_context_load()
6105 p += sizeof( ssl->cur_out_ctr ); in ssl_context_load()
6108 if( (size_t)( end - p ) < 2 ) in ssl_context_load()
6111 ssl->mtu = ( p[0] << 8 ) | p[1]; in ssl_context_load()
6112 p += 2; in ssl_context_load()
6120 if( (size_t)( end - p ) < 1 ) in ssl_context_load()
6123 alpn_len = *p++; in ssl_context_load()
6131 memcmp( p, cur, alpn_len ) == 0 ) in ssl_context_load()
6143 p += alpn_len; in ssl_context_load()
6180 if( p != end ) in ssl_context_load()