| /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 …]
|
| /optee_os/core/include/drivers/ |
| H A D | versal_nvm.h | 68 uint8_t prgm_glitch; 69 uint8_t glitch_det_wr_lk; 71 uint8_t gd_rom_monitor_en; 72 uint8_t gd_halt_boot_en; 73 uint8_t pad[53]; 77 uint8_t prgm_aes_key; 78 uint8_t prgm_user_key0; 79 uint8_t prgm_user_key1; 83 uint8_t pad[25]; 87 uint8_t prgm_ppk0_hash; [all …]
|
| H A D | stpmic1.h | 172 int stpmic1_register_read(uint8_t register_id, uint8_t *value); 173 int stpmic1_register_write(uint8_t register_id, uint8_t value); 174 int stpmic1_register_update(uint8_t register_id, uint8_t value, uint8_t mask); 180 int stpmic1_lp_reg_on_off(const char *name, uint8_t enable); 181 int stpmic1_lp_set_mode(const char *name, uint8_t hplp); 202 uint8_t ctrl_reg; 203 uint8_t min_value; 204 uint8_t enable_pos; 205 uint8_t mask; 206 uint8_t pd_reg; [all …]
|
| H A D | imx_i2c.h | 12 TEE_Result imx_i2c_write(uint8_t bid, uint8_t chip, const uint8_t *p, int l); 13 TEE_Result imx_i2c_read(uint8_t bid, uint8_t chip, uint8_t *p, int l); 14 TEE_Result imx_i2c_probe(uint8_t bid, uint8_t chip); 15 TEE_Result imx_i2c_init(uint8_t bid, int bps);
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | aes_armv8a_ce.h | 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[], 19 int rounds, int blocks, uint8_t iv[]); 20 void ce_aes_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 21 int rounds, int blocks, uint8_t iv[]); 22 void ce_aes_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 23 int rounds, int blocks, uint8_t ctr[], int first); 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[], [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[], 17 size_t len, uint8_t iv[]); 18 void neon_sm4_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 19 size_t len, uint8_t iv[]); 20 void neon_sm4_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 21 size_t len, uint8_t iv[]); 22 void neon_sm4_xts_encrypt(uint8_t out[], uint8_t const in[], [all …]
|
| 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[], 17 size_t len, uint8_t iv[]); 18 void ce_sm4_cbc_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 19 size_t len, uint8_t iv[]); 20 void ce_sm4_ctr_encrypt(uint8_t out[], uint8_t const in[], uint8_t const rk[], 21 size_t len, uint8_t iv[]); 22 void ce_sm4_xts_encrypt(uint8_t out[], uint8_t const in[], [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); 45 bool last_block, const uint8_t *data, 46 size_t len, uint8_t *dst); 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/library/ |
| H A D | psa_crypto_rsa.h | 26 const uint8_t *data, 58 const uint8_t *data, size_t data_length, 59 uint8_t *key_buffer, size_t key_buffer_size, 72 uint8_t *data, 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); 167 const uint8_t *key_buffer, size_t key_buffer_size, 168 psa_algorithm_t alg, const uint8_t *hash, size_t hash_length, [all …]
|
| H A D | psa_crypto_core.h | 88 uint8_t slice_index; 147 uint8_t data[MBEDTLS_PSA_STATIC_KEY_SLOT_BUFFER_SIZE]; 149 uint8_t *data; 281 const uint8_t *data, 323 const uint8_t *data, size_t data_length, 324 uint8_t *key_buffer, size_t key_buffer_size, 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, 380 uint8_t *data, size_t data_size, size_t *data_length); [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 | 35 const uint8_t *data, 76 const uint8_t *data, size_t data_length, 77 uint8_t *key_buffer, size_t key_buffer_size, 90 uint8_t *data, 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); 180 const uint8_t *key_buffer, size_t key_buffer_size, 181 psa_algorithm_t alg, const uint8_t *hash, size_t hash_length, 182 uint8_t *signature, size_t signature_size, size_t *signature_length); [all …]
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | sec_main.h | 71 uint8_t c_alg; 73 uint8_t rsvd4; 92 uint8_t salt3; 93 uint8_t salt2; 94 uint8_t salt1; 95 uint8_t salt0; 126 uint8_t error_type; 127 uint8_t warning_type; 128 uint8_t mac_i3; 129 uint8_t mac_i2; [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/include/psa/ |
| H A D | crypto.h | 662 const uint8_t *data, 757 uint8_t *data, 832 uint8_t *data, 876 const uint8_t *input, 878 uint8_t *hash, 911 const uint8_t *input, 913 const uint8_t *hash, 1031 const uint8_t *input, 1077 uint8_t *hash, 1118 const uint8_t *hash, [all …]
|
| H A D | crypto_builtin_key_derivation.h | 31 uint8_t *MBEDTLS_PRIVATE(info); 36 uint8_t MBEDTLS_PRIVATE(offset_in_block); 37 uint8_t MBEDTLS_PRIVATE(block_number); 40 uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; 41 uint8_t MBEDTLS_PRIVATE(prk)[PSA_HASH_MAX_SIZE]; 49 uint8_t MBEDTLS_PRIVATE(data)[PSA_TLS12_ECJPAKE_TO_PMS_DATA_SIZE]; 71 uint8_t MBEDTLS_PRIVATE(left_in_block); 74 uint8_t MBEDTLS_PRIVATE(block_number); 78 uint8_t *MBEDTLS_PRIVATE(secret); 80 uint8_t *MBEDTLS_PRIVATE(seed); [all …]
|
| H A D | crypto_se_driver.h | 189 const uint8_t *p_input, 209 uint8_t *p_mac, 230 const uint8_t *p_mac, 260 const uint8_t *p_input, 264 uint8_t *p_mac, 289 const uint8_t *p_input, 293 const uint8_t *p_mac, 401 const uint8_t *p_iv, 423 const uint8_t *p_input, 425 uint8_t *p_output, [all …]
|
| /optee_os/core/crypto/ |
| H A D | sm4.h | 19 void sm4_setkey_enc(struct sm4_context *ctx, const uint8_t key[16]); 20 void sm4_setkey_dec(struct sm4_context *ctx, const uint8_t key[16]); 21 void sm4_crypt_ecb(struct sm4_context *ctx, size_t length, const uint8_t *input, 22 uint8_t *output); 23 void sm4_crypt_cbc(struct sm4_context *ctx, size_t length, uint8_t iv[16], 24 const uint8_t *input, uint8_t *output); 25 void sm4_crypt_ctr(struct sm4_context *ctx, size_t length, uint8_t ctr[16], 26 const uint8_t *input, uint8_t *output); 28 struct sm4_context *ctx_dk, size_t length, uint8_t *iv, 29 const uint8_t *input, uint8_t *output);
|
| H A D | sm3.h | 21 uint8_t buffer[64]; /* data block being processed */ 22 uint8_t ipad[64]; /* HMAC: inner padding */ 23 uint8_t opad[64]; /* HMAC: outer padding */ 27 void sm3_update(struct sm3_context *ctx, const uint8_t *input, size_t ilen); 28 void sm3_final(struct sm3_context *ctx, uint8_t output[32]); 29 void sm3(const uint8_t *input, size_t ilen, uint8_t output[32]); 31 void sm3_hmac_init(struct sm3_context *ctx, const uint8_t *key, size_t keylen); 32 void sm3_hmac_update(struct sm3_context *ctx, const uint8_t *input, 34 void sm3_hmac_final(struct sm3_context *ctx, uint8_t output[32]); 35 void sm3_hmac(const uint8_t *key, size_t keylen, const uint8_t *input, [all …]
|
| H A D | sm4.c | 29 (b)[(i)] = (uint8_t)((n) >> 24); \ 30 (b)[(i) + 1] = (uint8_t)((n) >> 16); \ 31 (b)[(i) + 2] = (uint8_t)((n) >> 8); \ 32 (b)[(i) + 3] = (uint8_t)((n)); \ 43 static const uint8_t SboxTable[16][16] = { 95 static uint8_t sm4Sbox(uint8_t inch) in sm4Sbox() 97 uint8_t *tab = (uint8_t *)SboxTable; in sm4Sbox() 105 uint8_t a[4]; in sm4Lt() 106 uint8_t b[4]; in sm4Lt() 127 uint8_t a[4]; in sm4CalciRK() [all …]
|
| /optee_os/core/drivers/crypto/se050/adaptors/include/ |
| H A D | se050_apdu_apis.h | 19 uint8_t *e; 21 uint8_t *d; 23 uint8_t *n; 26 uint8_t *p; 28 uint8_t *q; 30 uint8_t *qp; 32 uint8_t *dp; 34 uint8_t *dq; 39 uint8_t *e; 41 uint8_t *n; [all …]
|
| /optee_os/core/arch/arm/plat-k3/drivers/ |
| H A D | ti_sci_protocol.h | 58 uint8_t host; 59 uint8_t seq; 101 uint8_t abi_major; 102 uint8_t abi_minor; 103 uint8_t sub_version; 104 uint8_t patch_version; 141 uint8_t state; 252 uint8_t owner_index; 271 uint8_t owner_index; 272 uint8_t owner_privid; [all …]
|
| /optee_os/core/drivers/clk/sam/ |
| H A D | at91_clk.h | 45 uint8_t id; 71 uint8_t mul_shift; 72 uint8_t frac_shift; 73 uint8_t div_shift; 74 uint8_t endiv_shift; 90 uint8_t *out; 91 uint8_t upll : 1; 100 uint8_t have_div3_pres; 106 uint8_t pres_shift; 110 uint8_t pres_mask; [all …]
|
| /optee_os/core/arch/arm/include/crypto/ |
| H A D | ghash-ce-core.h | 18 void pmull_ghash_update_p64(int blocks, uint64_t dg[2], const uint8_t *src, 20 const uint8_t *head); 21 void pmull_ghash_update_p8(int blocks, uint64_t dg[2], const uint8_t *src, 23 const uint8_t *head); 27 void pmull_gcm_encrypt(int blocks, uint64_t dg[2], uint8_t dst[], 28 const uint8_t src[], 31 uint8_t ks[]); 34 void pmull_gcm_decrypt(int blocks, uint64_t dg[2], uint8_t dst[], 35 const uint8_t src[], 41 void pmull_gcm_encrypt_block(uint8_t dst[], const uint8_t src[], int rounds);
|
| /optee_os/core/drivers/crypto/se050/adaptors/utils/ |
| H A D | info.c | 38 uint8_t vTag_value_proprietary_data; in jcop4_get_id() 39 uint8_t vLength_of_following_data; in jcop4_get_id() 40 uint8_t vTag_card_identification_data[0x02]; in jcop4_get_id() 41 uint8_t vLength_of_card_identification_data; in jcop4_get_id() 42 uint8_t vTag_configuration_ID; in jcop4_get_id() 43 uint8_t vLength_configuration_ID; in jcop4_get_id() 44 uint8_t vConfiguration_ID[0x0C]; in jcop4_get_id() 45 uint8_t vTag_patch_ID; in jcop4_get_id() 46 uint8_t vLength_patch_ID; in jcop4_get_id() 47 uint8_t vPatch_ID[0x08]; in jcop4_get_id() [all …]
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | acipher_helpers.h | 56 const uint8_t *msg, size_t msg_len, uint8_t *sig, 60 const uint8_t *msg, size_t msg_len, 61 const uint8_t *sig, size_t sig_len); 65 const uint8_t *msg __unused, size_t msg_len __unused, in sm2_ltc_dsa_sign() 66 uint8_t *sig __unused, size_t *sig_len __unused) in sm2_ltc_dsa_sign() 73 const uint8_t *msg __unused, size_t msg_len __unused, in sm2_ltc_dsa_verify() 74 const uint8_t *sig __unused, size_t sig_len __unused) in sm2_ltc_dsa_verify() 81 TEE_Result sm2_ltc_pke_decrypt(struct ecc_keypair *key, const uint8_t *src, 82 size_t src_len, uint8_t *dst, size_t *dst_len); 84 TEE_Result sm2_ltc_pke_encrypt(struct ecc_public_key *key, const uint8_t *src, [all …]
|