| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | asn1parse.c | 29 const unsigned char *end, in mbedtls_asn1_get_len() argument 32 if ((end - *p) < 1) { in mbedtls_asn1_get_len() 43 if ((end - *p) <= n) { in mbedtls_asn1_get_len() 54 if (*len > (size_t) (end - *p)) { in mbedtls_asn1_get_len() 62 const unsigned char *end, in mbedtls_asn1_get_tag() argument 65 if ((end - *p) < 1) { in mbedtls_asn1_get_tag() 75 return mbedtls_asn1_get_len(p, end, len); in mbedtls_asn1_get_tag() 81 const unsigned char *end, in mbedtls_asn1_get_bool() argument 87 if ((ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_BOOLEAN)) != 0) { in mbedtls_asn1_get_bool() 102 const unsigned char *end, in asn1_get_tagged_int() argument [all …]
|
| H A D | x509_crl.c | 52 const unsigned char *end, in x509_crl_get_version() argument 57 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_crl_get_version() 77 const unsigned char *end, in x509_get_crl_ext() argument 82 if (*p == end) { in x509_get_crl_ext() 90 if ((ret = mbedtls_x509_get_ext(p, end, ext, 0)) != 0) { in x509_get_crl_ext() 94 end = ext->p + ext->len; in x509_get_crl_ext() 96 while (*p < end) { in x509_get_crl_ext() 108 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_crl_ext() 149 if (*p != end) { in x509_get_crl_ext() 161 const unsigned char *end, in x509_get_crl_entry_ext() argument [all …]
|
| H A D | x509_internal.h | 24 int mbedtls_x509_get_name(unsigned char **p, const unsigned char *end, 26 int mbedtls_x509_get_alg_null(unsigned char **p, const unsigned char *end, 28 int mbedtls_x509_get_alg(unsigned char **p, const unsigned char *end, 35 int mbedtls_x509_get_sig(unsigned char **p, const unsigned char *end, mbedtls_x509_buf *sig); 39 int mbedtls_x509_get_time(unsigned char **p, const unsigned char *end, 41 int mbedtls_x509_get_serial(unsigned char **p, const unsigned char *end, 43 int mbedtls_x509_get_ext(unsigned char **p, const unsigned char *end, 63 const unsigned char *end, 66 const unsigned char *end, 69 const unsigned char *end, [all …]
|
| H A D | pkcs7.c | 40 static int pkcs7_get_next_content_len(unsigned char **p, unsigned char *end, in pkcs7_get_next_content_len() argument 45 ret = mbedtls_asn1_get_tag(p, end, len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_next_content_len() 49 } else if ((size_t) (end - *p) != *len) { in pkcs7_get_next_content_len() 61 static int pkcs7_get_version(unsigned char **p, unsigned char *end, int *ver) in pkcs7_get_version() argument 65 ret = mbedtls_asn1_get_int(p, end, ver); in pkcs7_get_version() 84 static int pkcs7_get_content_info_type(unsigned char **p, unsigned char *end, in pkcs7_get_content_info_type() argument 92 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_content_info_type() 118 static int pkcs7_get_digest_algorithm(unsigned char **p, unsigned char *end, in pkcs7_get_digest_algorithm() argument 123 if ((ret = mbedtls_asn1_get_alg_null(p, end, alg)) != 0) { in pkcs7_get_digest_algorithm() 134 unsigned char *end, in pkcs7_get_digest_algorithm_set() argument [all …]
|
| H A D | ssl_tls13_client.c | 48 unsigned char *end, in ssl_tls13_write_supported_versions_ext() argument 65 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 5 + versions_len); in ssl_tls13_write_supported_versions_ext() 100 const unsigned char *end) in ssl_tls13_parse_supported_versions_ext() argument 104 MBEDTLS_SSL_CHK_BUF_READ_PTR(buf, end, 2); in ssl_tls13_parse_supported_versions_ext() 114 if (&buf[2] != end) { in ssl_tls13_parse_supported_versions_ext() 131 const unsigned char *end = buf + len; in ssl_tls13_parse_alpn_ext() local 150 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in ssl_tls13_parse_alpn_ext() 154 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, protocol_name_list_len); in ssl_tls13_parse_alpn_ext() 266 unsigned char *end, in ssl_tls13_write_key_share_ext() argument 282 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 6); in ssl_tls13_write_key_share_ext() [all …]
|
| H A D | x509_csr.c | 44 const unsigned char *end, in x509_csr_get_version() argument 49 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_csr_get_version() 65 unsigned char **p, const unsigned char *end, in x509_csr_parse_extensions() argument 73 while (*p < end) { in x509_csr_parse_extensions() 79 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_extensions() 188 if (*p != end) { in x509_csr_parse_extensions() 200 const unsigned char *start, const unsigned char *end, in x509_csr_parse_attributes() argument 209 while (*p < end) { in x509_csr_parse_attributes() 212 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_attributes() 230 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_attributes() [all …]
|
| H A D | x509.c | 63 int mbedtls_x509_get_serial(unsigned char **p, const unsigned char *end, in mbedtls_x509_get_serial() argument 68 if ((end - *p) < 1) { in mbedtls_x509_get_serial() 81 if ((ret = mbedtls_asn1_get_len(p, end, &serial->len)) != 0) { in mbedtls_x509_get_serial() 97 int mbedtls_x509_get_alg_null(unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg_null() argument 102 if ((ret = mbedtls_asn1_get_alg_null(p, end, alg)) != 0) { in mbedtls_x509_get_alg_null() 112 int mbedtls_x509_get_alg(unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg() argument 117 if ((ret = mbedtls_asn1_get_alg(p, end, alg, params)) != 0) { in mbedtls_x509_get_alg() 183 const unsigned char *end; in x509_get_hash_alg() local 194 end = p + alg->len; in x509_get_hash_alg() 196 if (p >= end) { in x509_get_hash_alg() [all …]
|
| H A D | pkparse.c | 113 const unsigned char *const end = params->p + params->len; in pk_group_from_specified() local 119 if ((ret = mbedtls_asn1_get_int(&p, end, &ver)) != 0) { in pk_group_from_specified() 133 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified() 180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified() 218 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_group_from_specified() 243 if ((ret = mbedtls_asn1_get_mpi(&p, end, &grp->N)) != 0) { in pk_group_from_specified() 348 static int pk_get_ecparams(unsigned char **p, const unsigned char *end, in pk_get_ecparams() argument 353 if (end - *p < 1) { in pk_get_ecparams() 366 if ((ret = mbedtls_asn1_get_tag(p, end, ¶ms->len, params->tag)) != 0) { in pk_get_ecparams() 373 if (*p != end) { in pk_get_ecparams() [all …]
|
| H A D | ecjpake.c | 157 const unsigned char *end, in ecjpake_write_len_point() argument 166 if (end < *p || end - *p < 5) { in ecjpake_write_len_point() 171 &len, *p + 4, (size_t) (end - (*p + 4))); in ecjpake_write_len_point() 204 const unsigned char *end = buf + sizeof(buf); in ecjpake_hash() local 209 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, G)); in ecjpake_hash() 210 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, V)); in ecjpake_hash() 211 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, X)); in ecjpake_hash() 213 if (end - p < 4) { in ecjpake_hash() 220 if (end < p || (size_t) (end - p) < id_len) { in ecjpake_hash() 250 const unsigned char *end) in ecjpake_zkp_read() argument [all …]
|
| H A D | ssl_client.c | 28 const unsigned char *end, in ssl_write_hostname_ext() argument 47 MBEDTLS_SSL_CHK_BUF_PTR(p, end, hostname_len + 9); in ssl_write_hostname_ext() 117 const unsigned char *end, in ssl_write_alpn_ext() argument 134 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 6); in ssl_write_alpn_ext() 153 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 1 + protocol_name_len); in ssl_write_alpn_ext() 220 const unsigned char *end, in ssl_write_supported_groups_ext() argument 238 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 6); in ssl_write_supported_groups_ext() 279 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 2); in ssl_write_supported_groups_ext() 321 unsigned char *end, in ssl_write_client_hello_cipher_suites() argument 344 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 2); in ssl_write_client_hello_cipher_suites() [all …]
|
| H A D | ssl_tls13_generic.c | 95 const unsigned char *buf, const unsigned char *end, in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() argument 107 if (p == end) { in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() 119 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() 124 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, extensions_len); in mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts() 224 const unsigned char *end, in ssl_tls13_parse_certificate_verify() argument 250 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in ssl_tls13_parse_certificate_verify() 299 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 2); in ssl_tls13_parse_certificate_verify() 302 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, signature_len); in ssl_tls13_parse_certificate_verify() 452 const unsigned char *end) in mbedtls_ssl_tls13_parse_certificate() argument 461 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 4); in mbedtls_ssl_tls13_parse_certificate() [all …]
|
| H A D | x509_crt.c | 396 const unsigned char *end, in x509_get_version() argument 402 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_version() 413 end = *p + len; in x509_get_version() 415 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_get_version() 419 if (*p != end) { in x509_get_version() 433 const unsigned char *end, in x509_get_dates() argument 440 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_get_dates() 445 end = *p + len; in x509_get_dates() 447 if ((ret = mbedtls_x509_get_time(p, end, from)) != 0) { in x509_get_dates() 451 if ((ret = mbedtls_x509_get_time(p, end, to)) != 0) { in x509_get_dates() [all …]
|
| H A D | pkcs5.c | 47 const unsigned char *end = params->p + params->len; in pkcs5_parse_pbkdf2_params() local 62 if ((ret = mbedtls_asn1_get_tag(&p, end, &salt->len, in pkcs5_parse_pbkdf2_params() 70 if ((ret = mbedtls_asn1_get_int(&p, end, iterations)) != 0) { in pkcs5_parse_pbkdf2_params() 74 if (p == end) { in pkcs5_parse_pbkdf2_params() 78 if ((ret = mbedtls_asn1_get_int(&p, end, keylen)) != 0) { in pkcs5_parse_pbkdf2_params() 84 if (p == end) { in pkcs5_parse_pbkdf2_params() 88 if ((ret = mbedtls_asn1_get_alg_null(&p, end, &prf_alg_oid)) != 0) { in pkcs5_parse_pbkdf2_params() 96 if (p != end) { in pkcs5_parse_pbkdf2_params() 136 unsigned char *p, *end; in mbedtls_pkcs5_pbes2_ext() local 147 end = p + pbe_params->len; in mbedtls_pkcs5_pbes2_ext() [all …]
|
| H A D | ssl_tls13_server.c | 111 const unsigned char *end) in ssl_tls13_parse_key_exchange_modes_ext() argument 118 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 1); in ssl_tls13_parse_key_exchange_modes_ext() 128 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, ke_modes_len); in ssl_tls13_parse_key_exchange_modes_ext() 735 unsigned char *end, in ssl_tls13_write_server_pre_shared_key_ext() argument 755 MBEDTLS_SSL_CHK_BUF_PTR(p, end, 6); in ssl_tls13_write_server_pre_shared_key_ext() 782 const unsigned char *end) in ssl_tls13_parse_supported_versions_ext() argument 790 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, 1); in ssl_tls13_parse_supported_versions_ext() 794 MBEDTLS_SSL_CHK_BUF_READ_PTR(p, end, versions_len); in ssl_tls13_parse_supported_versions_ext() 841 const unsigned char *end) in ssl_tls13_parse_supported_groups_ext() argument 847 MBEDTLS_SSL_DEBUG_BUF(3, "supported_groups extension", p, end - buf); in ssl_tls13_parse_supported_groups_ext() [all …]
|
| H A D | dhm.c | 43 const unsigned char *end) in dhm_read_bignum() argument 47 if (end - *p < 2) { in dhm_read_bignum() 54 if ((size_t) (end - *p) < (size_t) n) { in dhm_read_bignum() 148 const unsigned char *end) in mbedtls_dhm_read_params() argument 152 if ((ret = dhm_read_bignum(&ctx->P, p, end)) != 0 || in mbedtls_dhm_read_params() 153 (ret = dhm_read_bignum(&ctx->G, p, end)) != 0 || in mbedtls_dhm_read_params() 154 (ret = dhm_read_bignum(&ctx->GY, p, end)) != 0) { in mbedtls_dhm_read_params() 487 unsigned char *p, *end; in mbedtls_dhm_parse_dhm() local 518 end = p + dhminlen; in mbedtls_dhm_parse_dhm() 527 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_dhm_parse_dhm() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | asn1.h | 221 const unsigned char *end, 246 const unsigned char *end, 267 const unsigned char *end, 288 const unsigned char *end, 309 const unsigned char *end, 329 int mbedtls_asn1_get_bitstring(unsigned char **p, const unsigned char *end, 351 const unsigned char *end, 402 const unsigned char *end, 515 const unsigned char *end, 542 const unsigned char *end, [all …]
|
| /optee_os/core/kernel/ |
| H A D | asan.c | 62 static size_t va_range_to_shadow_size(const void *begin, const void *end) in va_range_to_shadow_size() argument 64 return ((vaddr_t)end - (vaddr_t)begin) / ASAN_BLOCK_SIZE; in va_range_to_shadow_size() 67 static bool va_range_inside_shadow(const void *begin, const void *end) in va_range_inside_shadow() argument 70 vaddr_t e = (vaddr_t)end; in va_range_inside_shadow() 77 static bool va_range_outside_shadow(const void *begin, const void *end) in va_range_outside_shadow() argument 80 vaddr_t e = (vaddr_t)end; in va_range_outside_shadow() 97 void asan_set_shadowed(const void *begin, const void *end) in asan_set_shadowed() argument 100 vaddr_t e = (vaddr_t)end; in asan_set_shadowed() 104 assert(va_is_well_aligned(end)); in asan_set_shadowed() 111 void asan_tag_no_access(const void *begin, const void *end) in asan_tag_no_access() argument [all …]
|
| /optee_os/core/include/kernel/ |
| H A D | asan.h | 30 void asan_tag_no_access(const void *begin, const void *end); 31 void asan_tag_access(const void *begin, const void *end); 32 void asan_tag_heap_free(const void *begin, const void *end); 38 const void *end __unused) in asan_tag_no_access() 42 const void *end __unused) in asan_tag_access() 46 const void *end __unused) in asan_tag_heap_free()
|
| H A D | thread.h | 233 bool get_stack_limits(vaddr_t *start, vaddr_t *end, bool hard); 236 vaddr_t *end) in get_stack_soft_limits() argument 238 return get_stack_limits(start, end, false); in get_stack_soft_limits() 242 vaddr_t *end) in get_stack_hard_limits() argument 244 return get_stack_limits(start, end, true); in get_stack_hard_limits()
|
| /optee_os/core/crypto/ |
| H A D | signed_hdr.c | 26 size_t end = 0; in shdr_alloc_and_copy() local 28 if (ADD_OVERFLOW(offs, sizeof(struct shdr), &end) || end > img_size) in shdr_alloc_and_copy() 32 if (!shdr_size || ADD_OVERFLOW(offs, shdr_size, &end) || end > img_size) in shdr_alloc_and_copy() 184 size_t end = 0; in check_attrs() local 187 if (MUL_OVERFLOW(subkey->attr_count, sizeof(*attrs), &end) || in check_attrs() 188 ADD_OVERFLOW(end, sizeof(*subkey), &end) || in check_attrs() 189 end > img_size) in check_attrs() 193 if (ADD_OVERFLOW(attrs[n].offs, attrs[n].size, &end) || in check_attrs() 194 end > img_size) in check_attrs() 271 size_t end = 0; in shdr_load_pub_key() local [all …]
|
| /optee_os/core/arch/arm/include/kernel/ |
| H A D | tz_ssvce_pl310.h | 22 void arm_cl2_cleanbypa(vaddr_t pl310_base, paddr_t start, paddr_t end); 23 void arm_cl2_invbypa(vaddr_t pl310_base, paddr_t start, paddr_t end); 24 void arm_cl2_cleaninvbypa(vaddr_t pl310_base, paddr_t start, paddr_t end);
|
| /optee_os/core/lib/libfdt/ |
| H A D | fdt_ro.c | 239 const char *end = path + namelen; in fdt_path_offset_namelen() local 247 const char *q = memchr(path, '/', end - p); in fdt_path_offset_namelen() 250 q = end; in fdt_path_offset_namelen() 260 while (p < end) { in fdt_path_offset_namelen() 265 if (p == end) in fdt_path_offset_namelen() 268 q = memchr(p, '/', end - p); in fdt_path_offset_namelen() 270 q = end; in fdt_path_offset_namelen() 711 const char *list, *end; in fdt_stringlist_count() local 718 end = list + length; in fdt_stringlist_count() 720 while (list < end) { in fdt_stringlist_count() [all …]
|
| /optee_os/core/drivers/ |
| H A D | stm32_omm.c | 64 paddr_t end; member 113 omm_d->region.end = base + size; in stm32_omm_parse_fdt() 115 omm_d->region.end--; in stm32_omm_parse_fdt() 165 region->end = region->start + size; in stm32_omm_parse_fdt() 167 region->end--; in stm32_omm_parse_fdt() 207 return r1->start <= r2->start && r1->end >= r2->end; in stm32_omm_region_contains() 213 return r1->start <= r2->end && r1->end >= r2->start; in stm32_omm_region_overlaps() 226 if (region[ospi_i]->start >= region[ospi_i]->end) in stm32_omm_set_mm() 232 mm_size[ospi_i] = region[ospi_i]->end - region[ospi_i]->start in stm32_omm_set_mm()
|
| /optee_os/ta/pkcs11/src/ |
| H A D | attributes.c | 65 char *end = NULL; in _remove_attribute() local 70 end = cur + h->attrs_size; in _remove_attribute() 71 for (; cur < end; cur += next_off) { in _remove_attribute() 83 TEE_MemMove(cur, cur + next_off, end - (cur + next_off)); in _remove_attribute() 87 end -= next_off; in _remove_attribute() 107 char *end = cur + head->attrs_size; in get_attribute_ptrs() local 114 for (; cur < end; cur += next_off) { in get_attribute_ptrs() 144 if (cur > end) { in get_attribute_ptrs() 210 char *end = cur + head->attrs_size; in modify_attributes_list() local 214 for (; cur < end; cur += len) { in modify_attributes_list() [all …]
|
| /optee_os/core/mm/ |
| H A D | page_alloc.c | 23 vaddr_t end = 0; in init_virt_pool() local 25 core_mmu_get_mem_by_type(memtype, &start, &end); in init_virt_pool() 26 if (!start || !end) in init_virt_pool() 29 if (!tee_mm_init(pool, start, end - start, SMALL_PAGE_SHIFT, flags)) in init_virt_pool()
|