Home
last modified time | relevance | path

Searched refs:len (Results 1 – 25 of 491) sorted by relevance

12345678910>>...20

/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/general/
H A Dder_encode_asn1_length.c18 int der_encode_asn1_length(unsigned long len, unsigned char *out, unsigned long *outlen) in der_encode_asn1_length() argument
24 x = len; in der_encode_asn1_length()
36 if (len < 128) { in der_encode_asn1_length()
46 if (len < 128) { in der_encode_asn1_length()
47 out[x++] = (unsigned char)len; in der_encode_asn1_length()
48 } else if (len <= 0xffUL) { in der_encode_asn1_length()
50 out[x++] = (unsigned char)len; in der_encode_asn1_length()
51 } else if (len <= 0xffffUL) { in der_encode_asn1_length()
53 out[x++] = (unsigned char)((len>>8UL)&255); in der_encode_asn1_length()
54 out[x++] = (unsigned char)(len&255); in der_encode_asn1_length()
[all …]
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dasn1write.c24 int mbedtls_asn1_write_len(unsigned char **p, const unsigned char *start, size_t len) in mbedtls_asn1_write_len() argument
27 if (len > 0xFFFFFFFF) { in mbedtls_asn1_write_len()
34 if (len >= 0x80) { in mbedtls_asn1_write_len()
35 for (size_t l = len; l != 0; l >>= 8) { in mbedtls_asn1_write_len()
45 *--(*p) = MBEDTLS_BYTE_0(len); in mbedtls_asn1_write_len()
46 len >>= 8; in mbedtls_asn1_write_len()
47 } while (len); in mbedtls_asn1_write_len()
71 size_t len, in mbedtls_asn1_write_len_and_tag() argument
76 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_asn1_write_len_and_tag()
77 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, tag)); in mbedtls_asn1_write_len_and_tag()
[all …]
H A Dasn1parse.c30 size_t *len) in mbedtls_asn1_get_len() argument
37 *len = *(*p)++; in mbedtls_asn1_get_len()
46 *len = 0; in mbedtls_asn1_get_len()
49 *len = (*len << 8) | **p; in mbedtls_asn1_get_len()
54 if (*len > (size_t) (end - *p)) { in mbedtls_asn1_get_len()
63 size_t *len, int tag) in mbedtls_asn1_get_tag() argument
75 return mbedtls_asn1_get_len(p, end, len); in mbedtls_asn1_get_tag()
85 size_t len; in mbedtls_asn1_get_bool() local
87 if ((ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_BOOLEAN)) != 0) { in mbedtls_asn1_get_bool()
91 if (len != 1) { in mbedtls_asn1_get_bool()
[all …]
H A Dx509write_crt.c173 size_t len = 0; in mbedtls_x509write_crt_set_basic_constraints() local
183 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_int(&c, buf, in mbedtls_x509write_crt_set_basic_constraints()
186 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_bool(&c, buf, 1)); in mbedtls_x509write_crt_set_basic_constraints()
189 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in mbedtls_x509write_crt_set_basic_constraints()
190 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(&c, buf, in mbedtls_x509write_crt_set_basic_constraints()
197 is_ca, buf + sizeof(buf) - len, len); in mbedtls_x509write_crt_set_basic_constraints()
208 size_t len = 0; in mbedtls_x509write_crt_set_key_identifier() local
215 MBEDTLS_ASN1_CHK_ADD(len, in mbedtls_x509write_crt_set_key_identifier()
225 buf + sizeof(buf) - len, in mbedtls_x509write_crt_set_key_identifier()
226 len, in mbedtls_x509write_crt_set_key_identifier()
[all …]
H A Dpkwrite.c97 size_t len = 0; in pk_write_ec_pubkey() local
101 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) { in pk_write_ec_pubkey()
105 len = pk->pub_raw_len; in pk_write_ec_pubkey()
106 memcpy(buf, pk->pub_raw, len); in pk_write_ec_pubkey()
109 if (*p < start || (size_t) (*p - start) < len) { in pk_write_ec_pubkey()
113 *p -= len; in pk_write_ec_pubkey()
114 memcpy(*p, buf, len); in pk_write_ec_pubkey()
116 return (int) len; in pk_write_ec_pubkey()
122 size_t len = 0; in pk_write_ec_pubkey() local
129 if (psa_export_public_key(pk->priv_id, buf, sizeof(buf), &len) != PSA_SUCCESS) { in pk_write_ec_pubkey()
[all …]
H A Dx509_create.c139 int len, in parse_attribute_value_string() argument
144 const char *end = s + len; in parse_attribute_value_string()
203 size_t len, in parse_attribute_value_hex_der_encoded() argument
211 if (len % 2 != 0) { in parse_attribute_value_hex_der_encoded()
215 size_t const der_length = len / 2; in parse_attribute_value_hex_der_encoded()
287 mbedtls_asn1_buf oid = { .p = NULL, .len = 0, .tag = MBEDTLS_ASN1_NULL }; in mbedtls_x509_string_to_names()
311 oid.len = strlen(attr_descr->oid); in mbedtls_x509_string_to_names()
312 oid.p = mbedtls_calloc(1, oid.len); in mbedtls_x509_string_to_names()
313 memcpy(oid.p, attr_descr->oid, oid.len); in mbedtls_x509_string_to_names()
351 mbedtls_asn1_store_named_data(head, (char *) oid.p, oid.len, in mbedtls_x509_string_to_names()
[all …]
H A Dentropy_poll.c45 int mbedtls_platform_entropy_poll(void *data, unsigned char *output, size_t len, in mbedtls_platform_entropy_poll() argument
56 while (len != 0) { in mbedtls_platform_entropy_poll()
58 (len > ULONG_MAX) ? ULONG_MAX : (unsigned long) len; in mbedtls_platform_entropy_poll()
66 len -= ulong_bytes; in mbedtls_platform_entropy_poll()
130 size_t len; in sysctl_arnd_wrapper() local
136 len = buflen > 256 ? 256 : buflen; in sysctl_arnd_wrapper()
137 if (sysctl(name, 2, buf, &len, NULL, 0) == -1) { in sysctl_arnd_wrapper()
140 buflen -= len; in sysctl_arnd_wrapper()
141 buf += len; in sysctl_arnd_wrapper()
151 unsigned char *output, size_t len, size_t *olen) in mbedtls_platform_entropy_poll() argument
[all …]
H A Dx509write_csr.c148 size_t len = 0; in x509write_csr_der_internal() local
158 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_x509_write_extensions(&c, buf, in x509write_csr_der_internal()
161 if (len) { in x509write_csr_der_internal()
162 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in x509write_csr_der_internal()
163 MBEDTLS_ASN1_CHK_ADD(len, in x509write_csr_der_internal()
168 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in x509write_csr_der_internal()
169 MBEDTLS_ASN1_CHK_ADD(len, in x509write_csr_der_internal()
174 MBEDTLS_ASN1_CHK_ADD(len, in x509write_csr_der_internal()
179 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(&c, buf, len)); in x509write_csr_der_internal()
180 MBEDTLS_ASN1_CHK_ADD(len, in x509write_csr_der_internal()
[all …]
H A Dpkcs7.c41 size_t *len) 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()
88 size_t len = 0; in pkcs7_get_content_info_type() local
92 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED in pkcs7_get_content_info_type()
98 *seq_end = *p + len; in pkcs7_get_content_info_type()
99 ret = mbedtls_asn1_get_tag(p, *seq_end, &len, MBEDTLS_ASN1_OID); in pkcs7_get_content_info_type()
106 pkcs7->len = len; in pkcs7_get_content_info_type()
108 *p += len; in pkcs7_get_content_info_type()
137 size_t len = 0; in pkcs7_get_digest_algorithm_set() local
[all …]
/optee_os/lib/libutee/
H A Dtee_api_panic.c38 static TEE_Result check_access(uint32_t flags, void *buf, size_t len) in check_access() argument
40 if (!len) in check_access()
47 return TEE_CheckMemoryAccessRights(flags, buf, len); in check_access()
52 void __utee_check_outbuf_annotation(void *buf, size_t *len) in __utee_check_outbuf_annotation() argument
55 check_access(ACCESS_RW, len, sizeof(*len))); in __utee_check_outbuf_annotation()
57 check_access(ACCESS_W_ANY, buf, *len)); in __utee_check_outbuf_annotation()
60 void __utee_check_gp11_outbuf_annotation(void *buf, uint32_t *len) in __utee_check_gp11_outbuf_annotation() argument
63 check_access(ACCESS_RW, len, sizeof(*len))); in __utee_check_gp11_outbuf_annotation()
65 check_access(ACCESS_W_ANY, buf, *len)); in __utee_check_gp11_outbuf_annotation()
74 void __utee_check_outstring_annotation(char *buf, size_t *len) in __utee_check_outstring_annotation() argument
[all …]
/optee_os/core/include/mm/
H A Dcore_memprot.h40 #define tee_pbuf_is_non_sec(buf, len) \ argument
41 core_pbuf_is(CORE_MEM_NON_SEC, (paddr_t)(buf), (len))
43 #define tee_pbuf_is_sec(buf, len) \ argument
44 core_pbuf_is(CORE_MEM_SEC, (paddr_t)(buf), (len))
46 #define tee_vbuf_is_non_sec(buf, len) \ argument
47 core_vbuf_is(CORE_MEM_NON_SEC, (void *)(buf), (len))
49 #define tee_vbuf_is_sec(buf, len) \ argument
50 core_vbuf_is(CORE_MEM_SEC, (void *)(buf), (len))
60 bool core_pbuf_is(uint32_t flags, paddr_t pbuf, size_t len);
66 bool core_vbuf_is(uint32_t flags, const void *vbuf, size_t len);
[all …]
/optee_os/core/kernel/
H A Duser_access.c37 TEE_Result check_user_access(uint32_t flags, const void *uaddr, size_t len) in check_user_access() argument
44 return vm_check_access_rights(uctx, flags, (vaddr_t)uaddr, len); in check_user_access()
47 TEE_Result copy_from_user(void *kaddr, const void *uaddr, size_t len) in copy_from_user() argument
53 res = check_user_access(flags, uaddr, len); in copy_from_user()
56 memcpy(kaddr, uaddr, len); in copy_from_user()
63 TEE_Result copy_to_user(void *uaddr, const void *kaddr, size_t len) in copy_to_user() argument
69 res = check_user_access(flags, uaddr, len); in copy_to_user()
72 memcpy(uaddr, kaddr, len); in copy_to_user()
79 TEE_Result copy_from_user_private(void *kaddr, const void *uaddr, size_t len) in copy_from_user_private() argument
85 res = check_user_access(flags, uaddr, len); in copy_from_user_private()
[all …]
/optee_os/core/lib/zlib/
H A Dinftrees.c41 unsigned len; /* a code's length in bits */ local
108 for (len = 0; len <= MAXBITS; len++)
109 count[len] = 0;
133 for (len = 1; len <= MAXBITS; len++) {
135 left -= count[len];
143 for (len = 1; len < MAXBITS; len++)
144 offs[len + 1] = offs[len] + count[len];
201 len = min; /* starting code length */
217 here.bits = (unsigned char)(len - drop);
232 incr = 1U << (len - drop);
[all …]
H A Dinffast.c77 unsigned len; /* match length, unused bytes */ local
124 len = (unsigned)(here->val);
131 len += (unsigned)hold & ((1U << op) - 1);
135 Tracevv((stderr, "inflate: length %u\n", len));
181 if (len <= op - whave) {
184 } while (--len);
187 len -= op - whave;
195 } while (--len);
203 if (op < len) { /* some from window */
204 len -= op;
[all …]
/optee_os/core/include/kernel/
H A Duser_access.h15 TEE_Result check_user_access(uint32_t flags, const void *uaddr, size_t len);
16 TEE_Result copy_from_user_private(void *kaddr, const void *uaddr, size_t len);
17 TEE_Result copy_from_user(void *kaddr, const void *uaddr, size_t len);
18 TEE_Result copy_to_user_private(void *uaddr, const void *kaddr, size_t len);
19 TEE_Result copy_to_user(void *uaddr, const void *kaddr, size_t len);
23 size_t len __unused) in check_user_access()
30 size_t len __unused) in copy_from_user_private()
37 size_t len __unused) in copy_from_user()
44 size_t len __unused) in copy_to_user_private()
51 size_t len __unused) in copy_to_user()
[all …]
/optee_os/core/arch/arm/crypto/
H A Dsm4_armv8a_neon.c36 unsigned int len) in crypto_accel_sm4_ecb_enc() argument
40 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_ecb_enc()
43 neon_sm4_ecb_encrypt(out, in, key, len); in crypto_accel_sm4_ecb_enc()
48 unsigned int len, void *iv) in crypto_accel_sm4_cbc_enc() argument
52 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_cbc_enc()
55 neon_sm4_cbc_encrypt(out, in, key, len, iv); in crypto_accel_sm4_cbc_enc()
60 unsigned int len, void *iv) in crypto_accel_sm4_cbc_dec() argument
64 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_cbc_dec()
67 neon_sm4_cbc_decrypt(out, in, key, len, iv); in crypto_accel_sm4_cbc_dec()
72 unsigned int len, void *iv) in crypto_accel_sm4_ctr_enc() argument
[all …]
H A Dsm4_armv8a_ce.c36 unsigned int len) in crypto_accel_sm4_ecb_enc() argument
40 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_ecb_enc()
43 ce_sm4_ecb_encrypt(out, in, key, len); in crypto_accel_sm4_ecb_enc()
48 unsigned int len, void *iv) in crypto_accel_sm4_cbc_enc() argument
52 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_cbc_enc()
55 ce_sm4_cbc_encrypt(out, in, key, len, iv); in crypto_accel_sm4_cbc_enc()
60 unsigned int len, void *iv) in crypto_accel_sm4_cbc_dec() argument
64 assert(out && in && key && !(len % 16)); in crypto_accel_sm4_cbc_dec()
67 ce_sm4_cbc_decrypt(out, in, key, len, iv); in crypto_accel_sm4_cbc_dec()
72 unsigned int len, void *iv) in crypto_accel_sm4_ctr_enc() argument
[all …]
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_desc_helper.h51 size_t len = 0; in dump_desc() local
53 len = caam_desc_get_len(desc); in dump_desc()
55 for (idx = 0; idx < len; idx++) in dump_desc()
73 #define DESC_HEADER(len) (DESC_HDR(0) | HDR_JD_DESCLEN(len)) argument
78 #define DESC_HEADER_IDX(len, idx) (DESC_HDR(idx) | HDR_JD_DESCLEN(len)) argument
136 #define LD_IMM(cla, dst, len) \ argument
138 LOAD_LENGTH(len))
144 #define LD_IMM_OFF(cla, dst, len, off) \ argument
146 LOAD_OFFSET(off) | LOAD_LENGTH(len))
151 #define LD_NOCLASS_IMM(dst, len) LD_IMM(CLASS_NO, dst, len) argument
[all …]
H A Dcaam_desc_defines.h38 #define HDR_JD_DESCLEN(len) SHIFT_U32((len) & 0x7F, 0) argument
57 #define KEY_LENGTH(len) SHIFT_U32((len) & 0x3FF, 0) argument
71 #define LOAD_LENGTH(len) SHIFT_U32((len) & 0xFF, 0) argument
86 #define STORE_LENGTH(len) SHIFT_U32((len) & 0xFF, 0) argument
150 #define FIFO_LOAD_LENGTH(len) SHIFT_U32((len) & FIFO_LOAD_MAX, 0) argument
194 #define FIFO_STORE_LENGTH(len) SHIFT_U32((len) & FIFO_STORE_MAX, 0) argument
285 #define MOVE_LENGTH(len) SHIFT_U32((len) & 0xFF, 0) argument
575 #define MATH_LENGTH(len) SHIFT_U32((len) & 0xF, 0) argument
592 #define SEQ_LENGTH(len) SHIFT_U32((len) & 0xFFFF, 0) argument
669 #define PDB_RSA_ENC_E_SIZE(len) SHIFT_U32((len) & 0xFFF, 12) argument
[all …]
/optee_os/core/lib/libtomcrypt/src/pk/asn1/der/sequence/
H A Dder_decode_sequence_flexi.c42 unsigned long err, identifier, len, totlen, data_offset, id_len, len_len; in s_der_decode_sequence_flexi() local
78 len = 0; in s_der_decode_sequence_flexi()
80 if ((err = der_decode_asn1_length(&in[id_len], &len_len, &len)) != CRYPT_OK) { in s_der_decode_sequence_flexi()
82 …fprintf(stderr, "E1 %02lx: hl=%4lu l=%4lu - %s (%s)\n", identifier, data_offset, len, der_asn1_tag… in s_der_decode_sequence_flexi()
85 } else if (len > (*inlen - id_len - len_len)) { in s_der_decode_sequence_flexi()
88 …fprintf(stderr, "E2 %02lx: hl=%4lu l=%4lu - %s (%s)\n", identifier, data_offset, len, der_asn1_tag… in s_der_decode_sequence_flexi()
95 …x: hl=%4lu l=%4lu - Context Specific[%s %llu]\n", identifier, data_offset, len, der_asn1_pc_to_str… in s_der_decode_sequence_flexi()
97 …fprintf(stderr, "OK %02lx: hl=%4lu l=%4lu - %s\n", identifier, data_offset, len, der_asn1_tag_to_s… in s_der_decode_sequence_flexi()
100 len += data_offset; in s_der_decode_sequence_flexi()
120 len = 0; in s_der_decode_sequence_flexi()
[all …]
/optee_os/core/lib/libtomcrypt/src/math/
H A Drand_prime.c14 int rand_prime(void *N, long len, prng_state *prng, int wprng) in rand_prime() argument
22 if (len < 0) { in rand_prime()
24 len = -len; in rand_prime()
30 if (len < 2 || len > 512) { in rand_prime()
40 buf = XCALLOC(1, len); in rand_prime()
47 if (prng_descriptor[wprng]->read(buf, len, prng) != (unsigned long)len) { in rand_prime()
54 buf[len-1] |= 0x01 | ((type & USE_BBS) ? 0x02 : 0x00); in rand_prime()
57 if ((err = mp_read_unsigned_bin(N, buf, len)) != CRYPT_OK) { in rand_prime()
70 zeromem(buf, len); in rand_prime()
/optee_os/core/lib/qcbor/src/
H A DUsefulBuf.c82 if(uOffset > Dest.len || Src.len > Dest.len - uOffset) { in UsefulBuf_CopyOffset()
86 memcpy((uint8_t *)Dest.ptr + uOffset, Src.ptr, Src.len); in UsefulBuf_CopyOffset()
88 return (UsefulBufC){Dest.ptr, Src.len + uOffset}; in UsefulBuf_CopyOffset()
100 if(UB1.len < UB2.len) { in UsefulBuf_Compare()
102 } else if (UB1.len > UB2.len) { in UsefulBuf_Compare()
106 return memcmp(UB1.ptr, UB2.ptr, UB1.len); in UsefulBuf_Compare()
120 const uint8_t * const pEnd = (const uint8_t *)UB.ptr + UB.len; in UsefulBuf_IsValue()
139 if(BytesToSearch.len < BytesToFind.len) { in UsefulBuf_FindBytes()
143 for(size_t uPos = 0; uPos <= BytesToSearch.len - BytesToFind.len; uPos++) { in UsefulBuf_FindBytes()
147 SearchNext.len = BytesToFind.len; in UsefulBuf_FindBytes()
[all …]
/optee_os/core/tee/
H A Dtee_supp_plugin_rpc.c21 void *buf_user, size_t len, in tee_invoke_supp_plugin_rpc() argument
40 if (!uuid || (len && !buf_core && !buf_user) || in tee_invoke_supp_plugin_rpc()
41 (!len && (buf_core || buf_user)) || (buf_core && buf_user)) in tee_invoke_supp_plugin_rpc()
44 if (len) { in tee_invoke_supp_plugin_rpc()
45 mobj = thread_rpc_alloc_payload(len); in tee_invoke_supp_plugin_rpc()
51 va = mobj_get_va(mobj, 0, len); in tee_invoke_supp_plugin_rpc()
58 memcpy(va, buf_core, len); in tee_invoke_supp_plugin_rpc()
60 res = copy_from_user(va, buf_user, len); in tee_invoke_supp_plugin_rpc()
72 params[3] = THREAD_PARAM_MEMREF(INOUT, mobj, 0, len); in tee_invoke_supp_plugin_rpc()
79 if (len && outlen && *outlen) { in tee_invoke_supp_plugin_rpc()
[all …]
/optee_os/core/arch/arm/mm/
H A Dcore_mmu.c34 void tlbi_va_range(vaddr_t va, size_t len, size_t granule) in tlbi_va_range() argument
37 assert(!(va & (granule - 1)) && !(len & (granule - 1))); in tlbi_va_range()
40 while (len) { in tlbi_va_range()
42 len -= granule; in tlbi_va_range()
49 void tlbi_va_range_asid(vaddr_t va, size_t len, size_t granule, uint32_t asid) in tlbi_va_range_asid() argument
52 assert(!(va & (granule - 1)) && !(len & (granule - 1))); in tlbi_va_range_asid()
55 while (len) { in tlbi_va_range_asid()
57 len -= granule; in tlbi_va_range_asid()
64 TEE_Result cache_op_inner(enum cache_op op, void *va, size_t len) in cache_op_inner() argument
71 dcache_clean_range(va, len); in cache_op_inner()
[all …]
/optee_os/core/lib/libfdt/
H A Dfdt_wip.c16 int len) in fdt_setprop_inplace_namelen_partial() argument
26 if (proplen < (len + idx)) in fdt_setprop_inplace_namelen_partial()
29 memcpy((char *)propval + idx, val, len); in fdt_setprop_inplace_namelen_partial()
34 const void *val, int len) in fdt_setprop_inplace() argument
43 if (proplen != len) in fdt_setprop_inplace()
48 val, len); in fdt_setprop_inplace()
51 static void fdt_nop_region_(void *start, int len) in fdt_nop_region_() argument
55 for (p = start; (char *)p < ((char *)start + len); p++) in fdt_nop_region_()
62 int len; in fdt_nop_property() local
64 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property()
[all …]

12345678910>>...20