| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | bignum_core.h | 128 size_t mbedtls_mpi_core_clz(mbedtls_mpi_uint a); 140 size_t mbedtls_mpi_core_bitlen(const mbedtls_mpi_uint *A, size_t A_limbs); 149 size_t A_limbs); 165 size_t A_limbs); 183 size_t limbs); 204 size_t limbs, 224 size_t limbs, 242 size_t X_limbs, 244 size_t input_length); 264 size_t X_limbs, [all …]
|
| H A D | psa_crypto_rsa.h | 27 size_t data_length, 58 const uint8_t *data, size_t data_length, 59 uint8_t *key_buffer, size_t key_buffer_size, 60 size_t *key_buffer_length, size_t *bits); 73 size_t data_size, 74 size_t *data_length); 102 const uint8_t *key_buffer, size_t key_buffer_size, 103 uint8_t *data, size_t data_size, size_t *data_length); 129 const uint8_t *custom_data, size_t custom_data_length, 130 uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length); [all …]
|
| H A D | psa_crypto_core.h | 139 size_t registered_readers; 151 size_t bytes; 258 size_t buffer_length); 282 size_t data_length); 323 const uint8_t *data, size_t data_length, 324 uint8_t *key_buffer, size_t key_buffer_size, 325 size_t *key_buffer_length, size_t *bits); 351 const uint8_t *key_buffer, size_t key_buffer_size, 352 uint8_t *data, size_t data_size, size_t *data_length); 379 const uint8_t *key_buffer, size_t key_buffer_size, [all …]
|
| H A D | psa_crypto_aead.h | 69 const uint8_t *key_buffer, size_t key_buffer_size, 71 const uint8_t *nonce, size_t nonce_length, 72 const uint8_t *additional_data, size_t additional_data_length, 73 const uint8_t *plaintext, size_t plaintext_length, 74 uint8_t *ciphertext, size_t ciphertext_size, size_t *ciphertext_length); 132 const uint8_t *key_buffer, size_t key_buffer_size, 134 const uint8_t *nonce, size_t nonce_length, 135 const uint8_t *additional_data, size_t additional_data_length, 136 const uint8_t *ciphertext, size_t ciphertext_length, 137 uint8_t *plaintext, size_t plaintext_size, size_t *plaintext_length); [all …]
|
| H A D | psa_crypto_ecp.h | 34 size_t curve_bits, 36 size_t data_length, 76 const uint8_t *data, size_t data_length, 77 uint8_t *key_buffer, size_t key_buffer_size, 78 size_t *key_buffer_length, size_t *bits); 91 size_t data_size, 92 size_t *data_length); 120 const uint8_t *key_buffer, size_t key_buffer_size, 121 uint8_t *data, size_t data_size, size_t *data_length); 144 uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length); [all …]
|
| H A D | pk_wrap.h | 30 size_t (*get_bitlen)(mbedtls_pk_context *pk); 37 const unsigned char *hash, size_t hash_len, 38 const unsigned char *sig, size_t sig_len); 42 const unsigned char *hash, size_t hash_len, 43 unsigned char *sig, size_t sig_size, size_t *sig_len, 44 int (*f_rng)(void *, unsigned char *, size_t), 50 const unsigned char *hash, size_t hash_len, 51 const unsigned char *sig, size_t sig_len, 56 const unsigned char *hash, size_t hash_len, 57 unsigned char *sig, size_t sig_size, size_t *sig_len, [all …]
|
| H A D | psa_crypto_cipher.h | 33 size_t *key_bits, mbedtls_cipher_mode_t *mode, 50 psa_algorithm_t alg, psa_key_type_t key_type, size_t key_bits, 81 const uint8_t *key_buffer, size_t key_buffer_size, 111 const uint8_t *key_buffer, size_t key_buffer_size, 138 const uint8_t *iv, size_t iv_length); 163 const uint8_t *input, size_t input_length, 164 uint8_t *output, size_t output_size, size_t *output_length); 194 uint8_t *output, size_t output_size, size_t *output_length); 257 size_t key_buffer_size, 260 size_t iv_length, [all …]
|
| H A D | bignum_core.c | 24 size_t mbedtls_mpi_core_clz(mbedtls_mpi_uint a) in mbedtls_mpi_core_clz() 36 return (size_t) core_clz(a); in mbedtls_mpi_core_clz() 38 size_t j; in mbedtls_mpi_core_clz() 53 size_t mbedtls_mpi_core_bitlen(const mbedtls_mpi_uint *A, size_t A_limbs) in mbedtls_mpi_core_bitlen() 56 size_t j; in mbedtls_mpi_core_bitlen() 83 size_t A_limbs) in mbedtls_mpi_core_bigendian_to_host() 116 size_t A_limbs) in mbedtls_mpi_core_uint_le_mpi() 123 for (size_t i = 1; i < A_limbs; i++) { in mbedtls_mpi_core_uint_le_mpi() 134 size_t limbs) in mbedtls_mpi_core_lt_ct() 138 for (size_t i = limbs; i > 0; i--) { in mbedtls_mpi_core_lt_ct() [all …]
|
| H A D | psa_crypto_ffdh.h | 43 size_t peer_key_length, 45 size_t key_buffer_size, 47 size_t shared_secret_size, 48 size_t *shared_secret_length); 70 size_t key_buffer_size, 72 size_t data_size, 73 size_t *data_length); 99 size_t key_buffer_size, 100 size_t *key_buffer_length); 127 const uint8_t *data, size_t data_length, [all …]
|
| H A D | ssl_tls13_keys.h | 113 const unsigned char *secret, size_t secret_len, 114 const unsigned char *label, size_t label_len, 115 const unsigned char *ctx, size_t ctx_len, 116 unsigned char *buf, size_t buf_len); 153 const unsigned char *server_secret, size_t secret_len, 154 size_t key_len, size_t iv_len, 199 const unsigned char *secret, size_t secret_len, 200 const unsigned char *label, size_t label_len, 201 const unsigned char *ctx, size_t ctx_len, 203 unsigned char *dstbuf, size_t dstbuf_len); [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto.h | 339 size_t bits); 363 static size_t psa_get_key_bits(const psa_key_attributes_t *attributes); 663 size_t data_length, 758 size_t data_size, 759 size_t *data_length); 833 size_t data_size, 834 size_t *data_length); 877 size_t input_length, 879 size_t hash_size, 880 size_t *hash_length); [all …]
|
| H A D | crypto_se_driver.h | 96 const size_t MBEDTLS_PRIVATE(persistent_data_size); 190 size_t input_length); 210 size_t mac_size, 211 size_t *p_mac_length); 231 size_t mac_length); 261 size_t input_length, 265 size_t mac_size, 266 size_t *p_mac_length); 290 size_t input_length, 294 size_t mac_length); [all …]
|
| /optee_os/core/include/crypto/ |
| H A D | crypto.h | 33 TEE_Result crypto_hash_update(void *ctx, const uint8_t *data, size_t len); 34 TEE_Result crypto_hash_final(void *ctx, uint8_t *digest, size_t len); 41 const uint8_t *key1, size_t key1_len, 42 const uint8_t *key2, size_t key2_len, 43 const uint8_t *iv, size_t iv_len); 46 size_t len, uint8_t *dst); 48 TEE_Result crypto_cipher_get_block_size(uint32_t algo, size_t *size); 54 TEE_Result crypto_mac_init(void *ctx, const uint8_t *key, size_t len); 55 TEE_Result crypto_mac_update(void *ctx, const uint8_t *data, size_t len); 56 TEE_Result crypto_mac_final(void *ctx, uint8_t *digest, size_t digest_len); [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/include/mbedtls/ |
| H A D | ccm.h | 72 size_t MBEDTLS_PRIVATE(plaintext_len); /*!< Total plaintext length */ 73 size_t MBEDTLS_PRIVATE(add_len); /*!< Total authentication data length */ 74 size_t MBEDTLS_PRIVATE(tag_len); /*!< Total tag length */ 75 size_t MBEDTLS_PRIVATE(processed); /*!< Track how many bytes of input data 173 int mbedtls_ccm_encrypt_and_tag(mbedtls_ccm_context *ctx, size_t length, 174 const unsigned char *iv, size_t iv_len, 175 const unsigned char *ad, size_t ad_len, 177 unsigned char *tag, size_t tag_len); 222 int mbedtls_ccm_star_encrypt_and_tag(mbedtls_ccm_context *ctx, size_t length, 223 const unsigned char *iv, size_t iv_len, [all …]
|
| H A D | gcm.h | 167 size_t length, 169 size_t iv_len, 171 size_t add_len, 174 size_t tag_len, 213 size_t length, 215 size_t iv_len, 217 size_t add_len, 219 size_t tag_len, 239 size_t iv_len); 263 size_t add_len); [all …]
|
| /optee_os/lib/libutils/isoc/include/ |
| H A D | malloc.h | 22 void *malloc(size_t size); 23 void *malloc_flags(uint32_t flags, void *ptr, size_t alignment, size_t size); 24 void *calloc(size_t nmemb, size_t size); 25 void *realloc(void *ptr, size_t size); 26 void *memalign(size_t alignment, size_t size); 31 void *aligned_alloc(size_t alignment, size_t size); 35 void *__mdbg_alloc(uint32_t flags, void *ptr, size_t alignment, size_t nmemb, 36 size_t size, const char *fname, int lineno); 68 bool malloc_buffer_is_within_alloced(void *buf, size_t len); 76 bool malloc_buffer_overlaps_heap(void *buf, size_t len); [all …]
|
| /optee_os/lib/libutils/ext/include/ |
| H A D | string_ext.h | 21 size_t strlcpy(char *dst, const char *src, size_t size); 22 size_t strlcat(char *dst, const char *src, size_t size); 25 int consttime_memcmp(const void *p1, const void *p2, size_t nb); 28 static inline int buf_compare_ct(const void *s1, const void *s2, size_t n) in buf_compare_ct() 53 void memzero_explicit(void *s, size_t count); 71 void *ins_array_elem(void *base, size_t elem_count, size_t elem_size, 72 size_t pos, const void *elem); 87 void *ins_array_elem_zero_init(void *base, size_t elem_count, size_t elem_size, 88 size_t pos); 100 void rem_array_elem(void *base, size_t elem_count, size_t elem_size, [all …]
|
| H A D | confine_array_index.h | 70 static inline size_t confine_array_index(size_t index, size_t size) { in confine_array_index() 71 size_t safe_index; in confine_array_index() 87 static inline size_t confine_array_index(size_t index, size_t size) in confine_array_index() 89 size_t ret_val = index; in confine_array_index() 128 static inline size_t confine_array_index(size_t index, size_t size) { in confine_array_index() 129 size_t safe_index = 0; in confine_array_index() 147 static inline size_t confine_array_index(size_t index, size_t size) { in confine_array_index()
|
| /optee_os/ldelf/include/ |
| H A D | ldelf_syscalls.h | 14 void _ldelf_log(const void *buf, size_t len); 16 TEE_Result _ldelf_map_zi(vaddr_t *va, size_t num_bytes, size_t pad_begin, 17 size_t pad_end, unsigned long flags); 18 TEE_Result _ldelf_unmap(vaddr_t va, size_t num_bytes); 19 TEE_Result _ldelf_open_bin(const TEE_UUID *uuid, size_t uuid_size, 22 TEE_Result _ldelf_map_bin(vaddr_t *va, size_t num_bytes, unsigned long handle, 23 size_t offs, size_t pad_begin, size_t pad_end, 25 TEE_Result _ldelf_cp_from_bin(void *dst, size_t offs, size_t num_bytes, 27 TEE_Result _ldelf_set_prot(unsigned long va, size_t num_bytes, 29 TEE_Result _ldelf_remap(unsigned long old_va, vaddr_t *new_va, size_t num_bytes, [all …]
|
| /optee_os/core/include/kernel/ |
| H A D | ldelf_syscalls.h | 22 TEE_Result ldelf_syscall_map_zi(vaddr_t *va, size_t num_bytes, size_t pad_begin, 23 size_t pad_end, unsigned long flags); 24 TEE_Result ldelf_syscall_unmap(vaddr_t va, size_t num_bytes); 25 TEE_Result ldelf_syscall_open_bin(const TEE_UUID *uuid, size_t uuid_size, 28 TEE_Result ldelf_syscall_map_bin(vaddr_t *va, size_t num_bytes, 29 unsigned long handle, size_t offs_bytes, 30 size_t pad_begin, size_t pad_end, 32 TEE_Result ldelf_syscall_copy_from_bin(void *dst, size_t offs, size_t num_bytes, 34 TEE_Result ldelf_syscall_set_prot(unsigned long va, size_t num_bytes, 37 size_t num_bytes, size_t pad_begin, [all …]
|
| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_utils_dmaobj.h | 36 size_t len); 49 size_t len); 62 size_t length, size_t min_length); 81 size_t length, size_t min_length); 97 size_t caam_dmaobj_copy_to_orig(struct caamdmaobj *obj); 107 size_t caam_dmaobj_copy_ltrim_to_orig(struct caamdmaobj *obj); 141 size_t offset, size_t length); 161 size_t *length, size_t off, 162 size_t align); 178 struct caamdmaobj *output, size_t min_size); [all …]
|
| /optee_os/core/include/mm/ |
| H A D | vm.h | 29 TEE_Result vm_map_pad(struct user_mode_ctx *uctx, vaddr_t *va, size_t len, 31 size_t offs, size_t pad_begin, size_t pad_end, 32 size_t align); 40 size_t len, uint32_t prot, uint32_t flags, in vm_map() 41 struct mobj *mobj, size_t offs) in vm_map() 47 size_t len, size_t pad_begin, size_t pad_end); 49 TEE_Result vm_get_flags(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 52 TEE_Result vm_get_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 55 TEE_Result vm_set_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len, 58 TEE_Result vm_unmap(struct user_mode_ctx *uctx, vaddr_t va, size_t len); [all …]
|
| /optee_os/core/drivers/crypto/crypto_api/include/ |
| H A D | drvcrypt_acipher.h | 29 size_t n_size; /* Size in bytes of the Modulus N */ 38 size_t digest_size; /* Hash Digest Size */ 49 size_t digest_size; /* Hash Digest Size */ 53 size_t salt_len; /* Signature Salt length */ 66 size_t digest_size; /* Hash Digest Size */ 72 size_t mgf_size; /* MGF1 hash digest size (RSAES) */ 83 TEE_Result (*alloc_keypair)(struct rsa_keypair *key, size_t size_bits); 86 size_t size_bits); 92 TEE_Result (*gen_keypair)(struct rsa_keypair *key, size_t size_bits); 123 size_t size_sec; /* Security size in bytes */ [all …]
|
| /optee_os/core/include/tee/ |
| H A D | tee_svc_cryp.h | 42 size_t iv_len); 44 size_t chunk_size); 46 size_t chunk_size, void *hash, uint64_t *hash_len); 49 size_t iv_len); 51 size_t src_len, void *dest, uint64_t *dest_len); 53 size_t src_len, void *dest, uint64_t *dest_len); 59 TEE_Result syscall_cryp_random_number_generate(void *buf, size_t blen); 62 size_t nonce_len, size_t tag_len, 63 size_t aad_len, size_t payload_len); 65 const void *aad_data, size_t aad_data_len); [all …]
|
| /optee_os/ldelf/ |
| H A D | sys.h | 37 TEE_Result sys_map_zi(size_t num_bytes, uint32_t flags, vaddr_t *va, 38 size_t pad_begin, size_t pad_end); 39 TEE_Result sys_unmap(vaddr_t va, size_t num_bytes); 42 TEE_Result sys_map_ta_bin(vaddr_t *va, size_t num_bytes, uint32_t flags, 43 uint32_t handle, size_t offs, size_t pad_begin, 44 size_t pad_end); 45 TEE_Result sys_copy_from_ta_bin(void *dst, size_t num_bytes, uint32_t handle, 46 size_t offs); 47 TEE_Result sys_set_prot(vaddr_t va, size_t num_bytes, uint32_t flags); 48 TEE_Result sys_remap(vaddr_t old_va, vaddr_t *new_va, size_t num_bytes, [all …]
|