| /optee_os/core/include/kernel/ |
| H A D | linker.h | 21 extern const uint8_t __exidx_start[]; 22 extern const uint8_t __exidx_end[]; 23 extern const uint8_t __extab_start[]; 24 extern const uint8_t __extab_end[]; 62 extern const uint8_t __vcore_ ## section_name ## _start[]; \ 63 extern const uint8_t __vcore_ ## section_name ## _end[]; \ 64 extern const uint8_t __vcore_ ## section_name ## _size[] 76 extern const uint8_t __text_start[]; 77 extern const uint8_t __text_data_start[]; 78 extern const uint8_t __text_data_end[]; [all …]
|
| H A D | asan.h | 24 void asan_set_shadowed(const void *va_begin, const void *va_end); 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); 34 void *asan_memcpy_unchecked(void *__restrict s1, const void *__restrict s2, 37 static inline void asan_tag_no_access(const void *begin __unused, in asan_tag_no_access() 38 const void *end __unused) in asan_tag_no_access() 41 static inline void asan_tag_access(const void *begin __unused, in asan_tag_access() 42 const void *end __unused) in asan_tag_access() 45 static inline void asan_tag_heap_free(const void *begin __unused, in asan_tag_heap_free() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/headers/ |
| H A D | tomcrypt_cipher.h | 378 extern const struct ltc_cipher_descriptor { 380 const char *name; 398 int (*setup)(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey); 405 int (*ecb_encrypt)(const unsigned char *pt, unsigned char *ct, const symmetric_key *skey); 412 int (*ecb_decrypt)(const unsigned char *ct, unsigned char *pt, const symmetric_key *skey); 437 …int (*accel_ecb_encrypt)(const unsigned char *pt, unsigned char *ct, unsigned long blocks, const s… 446 …int (*accel_ecb_decrypt)(const unsigned char *ct, unsigned char *pt, unsigned long blocks, const s… 456 …int (*accel_cbc_encrypt)(const unsigned char *pt, unsigned char *ct, unsigned long blocks, unsigne… 466 …int (*accel_cbc_decrypt)(const unsigned char *ct, unsigned char *pt, unsigned long blocks, unsigne… 477 …int (*accel_ctr_encrypt)(const unsigned char *pt, unsigned char *ct, unsigned long blocks, unsigne… [all …]
|
| H A D | tomcrypt_mac.h | 11 int hmac_init(hmac_state *hmac, int hash, const unsigned char *key, unsigned long keylen); 12 int hmac_process(hmac_state *hmac, const unsigned char *in, unsigned long inlen); 16 const unsigned char *key, unsigned long keylen, 17 const unsigned char *in, unsigned long inlen, 20 const unsigned char *key, unsigned long keylen, 22 const unsigned char *in, unsigned long inlen, ...) 24 int hmac_file(int hash, const char *fname, const unsigned char *key, 41 int omac_init(omac_state *omac, int cipher, const unsigned char *key, unsigned long keylen); 42 int omac_process(omac_state *omac, const unsigned char *in, unsigned long inlen); 45 const unsigned char *key, unsigned long keylen, [all …]
|
| H A D | tomcrypt_pk.h | 49 const unsigned char *e, unsigned long elen, rsa_key *key); 50 int rsa_get_size(const rsa_key *key); 52 int rsa_exptmod(const unsigned char *in, unsigned long inlen, 54 const rsa_key *key); 75 int rsa_encrypt_key_ex(const unsigned char *in, unsigned long inlen, 77 const unsigned char *lparam, unsigned long lparamlen, 81 const rsa_key *key); 83 int rsa_decrypt_key_ex(const unsigned char *in, unsigned long inlen, 85 const unsigned char *lparam, unsigned long lparamlen, 88 int *stat, const rsa_key *key); [all …]
|
| H A D | tomcrypt_misc.h | 6 int base64_encode(const unsigned char *in, unsigned long inlen, 9 int base64_decode(const char *in, unsigned long inlen, 11 int base64_strict_decode(const char *in, unsigned long inlen, 13 int base64_sane_decode(const char *in, unsigned long inlen, 18 int base64url_encode(const unsigned char *in, unsigned long inlen, 20 int base64url_strict_encode(const unsigned char *in, unsigned long inlen, 23 int base64url_decode(const char *in, unsigned long inlen, 25 int base64url_strict_decode(const char *in, unsigned long inlen, 27 int base64url_sane_decode(const char *in, unsigned long inlen, 39 int base32_encode(const unsigned char *in, unsigned long inlen, [all …]
|
| H A D | tomcrypt_hash.h | 199 extern const struct ltc_hash_descriptor { 201 const char *name; 224 int (*process)(hash_state *hash, const unsigned char *in, unsigned long inlen); 237 int (*hmac_block)(const unsigned char *key, unsigned long keylen, 238 const unsigned char *in, unsigned long inlen, 246 int chc_process(hash_state * md, const unsigned char *in, unsigned long inlen); 249 extern const struct ltc_hash_descriptor chc_desc; 254 int whirlpool_process(hash_state * md, const unsigned char *in, unsigned long inlen); 257 extern const struct ltc_hash_descriptor whirlpool_desc; 267 int sha3_process(hash_state * md, const unsigned char *in, unsigned long inlen); [all …]
|
| H A D | tomcrypt_private.h | 60 const char *name, *base, *prime; 64 typedef int (*fn_kdf_t)(const unsigned char *password, unsigned long password_len, 65 const unsigned char *salt, unsigned long salt_len, 73 const char* h; 75 const char* c; 84 const void *pwd; 105 void blowfish_enc(ulong32 *data, unsigned long blocks, const symmetric_key *skey); 106 int blowfish_expand(const unsigned char *key, int keylen, 107 const unsigned char *data, int datalen, 109 int blowfish_setup_with_data(const unsigned char *key, int keylen, [all …]
|
| /optee_os/core/include/crypto/ |
| H A D | crypto_accel.h | 11 TEE_Result crypto_accel_aes_expand_keys(const void *key, size_t key_len, 16 void crypto_accel_aes_ecb_enc(void *out, const void *in, const void *key, 19 void crypto_accel_aes_ecb_dec(void *out, const void *in, const void *key, 23 void crypto_accel_aes_cbc_enc(void *out, const void *in, const void *key, 26 void crypto_accel_aes_cbc_dec(void *out, const void *in, const void *key, 30 void crypto_accel_aes_ctr_be_enc(void *out, const void *in, const void *key, 34 void crypto_accel_aes_xts_enc(void *out, const void *in, const void *key1, 36 unsigned int block_count, const void *key2, 38 void crypto_accel_aes_xts_dec(void *out, const void *in, const void *key1, 40 unsigned int block_count, const void *key2, [all …]
|
| H A D | internal_aes-gcm.h | 56 TEE_OperationMode mode, const void *key, 57 size_t key_len, const void *nonce, 60 const void *data, size_t len); 63 const void *src, size_t len, 66 const void *src, size_t len, void *dst, 69 const void *src, size_t len, void *dst, 70 const void *tag, size_t tag_len); 75 TEE_Result internal_aes_gcm_enc(const struct internal_aes_gcm_key *enc_key, 76 const void *nonce, size_t nonce_len, 77 const void *aad, size_t aad_len, [all …]
|
| H A D | crypto.h | 33 TEE_Result crypto_hash_update(void *ctx, const uint8_t *data, 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); 45 bool last_block, const uint8_t *data, 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); 63 const uint8_t *key, size_t key_len, 64 const uint8_t *nonce, size_t nonce_len, 68 const uint8_t *data, size_t len); [all …]
|
| /optee_os/lib/libutee/include/ |
| H A D | tee_internal_api.h | 23 const char *name, char *valueBuffer, 26 const char *name, char *valueBuffer, 30 const char *name, bool *value); 33 const char *name, uint32_t *value); 36 const char *name, uint64_t *value); 39 const char *name, void *valueBuffer, 43 const char *name, void *valueBuffer, 47 const char *name, TEE_UUID *value); 50 const char *name, TEE_Identity *value); 75 TEE_Result TEE_OpenTASession(const TEE_UUID *destination, [all …]
|
| /optee_os/core/drivers/clk/sam/ |
| H A D | at91_clk.h | 88 const struct clk_range *output; 94 extern const struct clk_pll_layout sama5d3_pll_layout; 117 extern const struct clk_master_layout at91sam9x5_master_layout; 136 const char *name); 139 struct clk *pmc_register_main_rc_osc(struct pmc_data *pmc, const char *name, 142 struct clk *pmc_register_main_osc(struct pmc_data *pmc, const char *name, 146 const char *name, 152 at91_clk_register_pll(struct pmc_data *pmc, const char *name, 154 const struct clk_pll_layout *layout, 155 const struct clk_pll_charac *charac); [all …]
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | stm32_pka.h | 45 const enum stm32_pka_curve_id cid); 46 TEE_Result stm32_pka_compute_montgomery(const struct stm32_pka_bn *n, 47 const size_t n_len, 50 const enum stm32_pka_curve_id cid); 51 TEE_Result stm32_pka_is_point_on_curve(const struct stm32_pka_point *p, 52 const struct stm32_pka_bn *r2modn, 53 const enum stm32_pka_curve_id cid); 54 TEE_Result stm32_pka_ecc_scalar_mul(const struct stm32_pka_bn *k, 55 const struct stm32_pka_point *p, 57 const enum stm32_pka_curve_id cid); [all …]
|
| /optee_os/lib/libutils/isoc/include/ |
| H A D | string.h | 17 void *memcpy(void *__restrict s1, const void *__restrict s2, size_t n); 18 void *memmove(void *s1, const void *s2, size_t n); 19 int memcmp(const void *s1, const void *s2, size_t n); 22 int strcmp(const char *s1, const char *s2); 23 int strncmp(const char *s1, const char *s2, size_t n); 24 size_t strlen(const char *s); 25 size_t strnlen(const char *s, size_t n); 26 char *strdup(const char *s); 27 char *strndup(const char *s, size_t n); 28 char *strchr(const char *s, int c); [all …]
|
| /optee_os/core/lib/libfdt/ |
| H A D | fdt_ro.c | 14 static int fdt_nodename_eq_(const void *fdt, int offset, in fdt_nodename_eq_() 15 const char *s, int len) in fdt_nodename_eq_() 18 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_nodename_eq_() 35 const char *fdt_get_string(const void *fdt, int stroffset, int *lenp) in fdt_get_string() 41 const char *s, *n; in fdt_get_string() 72 s = (const char *)fdt + absoffset; in fdt_get_string() 90 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() 95 static int fdt_string_eq_(const void *fdt, int stroffset, in fdt_string_eq_() 96 const char *s, int len) in fdt_string_eq_() 99 const char *p = fdt_get_string(fdt, stroffset, &slen); in fdt_string_eq_() [all …]
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | aes_armv8a_ce.h | 13 void ce_aes_invert(void *dst, const void *src); 14 void ce_aes_ecb_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 16 void ce_aes_ecb_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 18 void ce_aes_cbc_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 20 void ce_aes_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 22 void ce_aes_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 24 void ce_aes_xts_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk1[], 25 int rounds, int blocks, uint8_t const rk2[], 27 void ce_aes_xts_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk1[], 28 int rounds, int blocks, uint8_t const rk2[], [all …]
|
| H A D | sm4_armv8a_neon.h | 12 void neon_sm4_setkey_enc(uint32_t sk[32], uint8_t const key[16]); 13 void neon_sm4_setkey_dec(uint32_t sk[32], uint8_t const key[16]); 14 void neon_sm4_ecb_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 16 void neon_sm4_cbc_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 18 void neon_sm4_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 20 void neon_sm4_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 22 void neon_sm4_xts_encrypt(uint8_t out[], uint8_t const in[], 23 uint8_t const rk1[], uint8_t const rk2[], size_t len, 25 void neon_sm4_xts_decrypt(uint8_t out[], uint8_t const in[], 26 uint8_t const rk1[], uint8_t const rk2[], size_t len,
|
| H A D | sm4_armv8a_ce.h | 12 void ce_sm4_setkey_enc(uint32_t sk[32], uint8_t const key[16]); 13 void ce_sm4_setkey_dec(uint32_t sk[32], uint8_t const key[16]); 14 void ce_sm4_ecb_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 16 void ce_sm4_cbc_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 18 void ce_sm4_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 20 void ce_sm4_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 22 void ce_sm4_xts_encrypt(uint8_t out[], uint8_t const in[], 23 uint8_t const rk1[], uint8_t const rk2[], size_t len, 25 void ce_sm4_xts_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk1[], 26 uint8_t const rk2[], size_t len, uint8_t iv[]);
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| 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, 31 int mbedtls_x509_get_rsassa_pss_params(const mbedtls_x509_buf *params, 35 int mbedtls_x509_get_sig(unsigned char **p, const unsigned char *end, mbedtls_x509_buf *sig); 36 int mbedtls_x509_get_sig_alg(const mbedtls_x509_buf *sig_oid, const mbedtls_x509_buf *sig_params, 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, 46 int mbedtls_x509_sig_alg_gets(char *buf, size_t size, const mbedtls_x509_buf *sig_oid, [all …]
|
| H A D | ssl_debug_helpers.h | 22 const char *mbedtls_ssl_states_str(mbedtls_ssl_states in); 25 const char *mbedtls_ssl_early_data_status_str(mbedtls_ssl_early_data_status in); 26 const char *mbedtls_ssl_early_data_state_str(mbedtls_ssl_early_data_state in); 29 const char *mbedtls_ssl_protocol_version_str(mbedtls_ssl_protocol_version in); 31 const char *mbedtls_tls_prf_types_str(mbedtls_tls_prf_types in); 33 const char *mbedtls_ssl_key_export_type_str(mbedtls_ssl_key_export_type in); 35 const char *mbedtls_ssl_sig_alg_to_str(uint16_t in); 37 const char *mbedtls_ssl_named_group_to_str(uint16_t in); 39 const char *mbedtls_ssl_get_extension_name(unsigned int extension_type); 41 void mbedtls_ssl_print_extensions(const mbedtls_ssl_context *ssl, [all …]
|
| H A D | cipher_wrap.c | 134 static void gcm_ctx_clone(void *dst, const void *src) in gcm_ctx_clone() 161 static void ccm_ctx_clone(void *dst, const void *src) in ccm_ctx_clone() 176 const unsigned char *input, unsigned char *output) in aes_crypt_ecb_wrap() 183 unsigned char *iv, const unsigned char *input, unsigned char *output) in aes_crypt_cbc_wrap() 193 const unsigned char *input, unsigned char *output) in aes_crypt_cfb128_wrap() 202 unsigned char *iv, const unsigned char *input, unsigned char *output) in aes_crypt_ofb_wrap() 212 const unsigned char *input, unsigned char *output) in aes_crypt_ctr_wrap() 222 const unsigned char data_unit[16], in aes_crypt_xts_wrap() 223 const unsigned char *input, in aes_crypt_xts_wrap() 246 static int aes_setkey_dec_wrap(void *ctx, const unsigned char *key, in aes_setkey_dec_wrap() [all …]
|
| /optee_os/core/lib/qcbor/inc/qcbor/ |
| H A D | qcbor_encode.h | 519 QCBOREncode_AddInt64ToMap(QCBOREncodeContext *pCtx, const char *szLabel, int64_t uNum); 543 QCBOREncode_AddUInt64ToMap(QCBOREncodeContext *pCtx, const char *szLabel, uint64_t uNum); 591 QCBOREncode_AddTextToMap(QCBOREncodeContext *pCtx, const char *szLabel, UsefulBufC Text); 606 QCBOREncode_AddSZString(QCBOREncodeContext *pCtx, const char *szString); 609 QCBOREncode_AddSZStringToMap(QCBOREncodeContext *pCtx, const char *szLabel, const char *szString); 612 QCBOREncode_AddSZStringToMapN(QCBOREncodeContext *pCtx, int64_t nLabel, const char *szString); 657 QCBOREncode_AddDoubleToMap(QCBOREncodeContext *pCtx, const char *szLabel, double dNum); 679 QCBOREncode_AddFloatToMap(QCBOREncodeContext *pCtx, const char *szLabel, float fNum); 703 QCBOREncode_AddDoubleNoPreferredToMap(QCBOREncodeContext *pCtx, const char *szLabel, double dNum); 727 QCBOREncode_AddFloatNoPreferredToMap(QCBOREncodeContext *pCtx, const char *szLabel, float fNum); [all …]
|
| /optee_os/core/include/tee/ |
| H A D | tee_svc_cryp.h | 30 const struct utee_attribute *params, 41 TEE_Result syscall_hash_init(unsigned long state, const void *iv, 43 TEE_Result syscall_hash_update(unsigned long state, const void *chunk, 45 TEE_Result syscall_hash_final(unsigned long state, const void *chunk, 48 TEE_Result syscall_cipher_init(unsigned long state, const void *iv, 50 TEE_Result syscall_cipher_update(unsigned long state, const void *src, 52 TEE_Result syscall_cipher_final(unsigned long state, const void *src, 56 const struct utee_attribute *params, 61 TEE_Result syscall_authenc_init(unsigned long state, const void *nonce, 65 const void *aad_data, size_t aad_data_len); [all …]
|
| /optee_os/lib/libutils/isoc/arch/arm/softfloat/source/include/ |
| H A D | softfloat.h | 233 uint_fast32_t extF80M_to_ui32( const extFloat80_t *, uint_fast8_t, bool ); 234 uint_fast64_t extF80M_to_ui64( const extFloat80_t *, uint_fast8_t, bool ); 235 int_fast32_t extF80M_to_i32( const extFloat80_t *, uint_fast8_t, bool ); 236 int_fast64_t extF80M_to_i64( const extFloat80_t *, uint_fast8_t, bool ); 237 uint_fast32_t extF80M_to_ui32_r_minMag( const extFloat80_t *, bool ); 238 uint_fast64_t extF80M_to_ui64_r_minMag( const extFloat80_t *, bool ); 239 int_fast32_t extF80M_to_i32_r_minMag( const extFloat80_t *, bool ); 240 int_fast64_t extF80M_to_i64_r_minMag( const extFloat80_t *, bool ); 241 float32_t extF80M_to_f32( const extFloat80_t * ); 242 float64_t extF80M_to_f64( const extFloat80_t * ); [all …]
|