/optee_os-3.20.0/core/include/kernel/ |
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[]; 82 extern const uint8_t __text_end[]; 83 extern const uint8_t __end[]; 88 extern uint8_t __data_start[]; 89 extern const uint8_t __data_end[]; 93 extern const uint8_t __bss_end[]; 101 extern uint8_t __heap1_start[]; [all …]
|
A D | tcg.h | 29 uint8_t digest[TPM2_SHA1_DIGEST_SIZE]; 31 uint8_t event[]; 48 uint8_t event[]; 86 uint8_t signature[16]; 88 uint8_t spec_version_minor; 89 uint8_t spec_version_major; 90 uint8_t spec_errata; 91 uint8_t uintn_size; 124 TEE_Result (*pcr_extend)(uint8_t pcr_idx, uint16_t alg, void *digest,
|
/optee_os-3.20.0/core/arch/arm/crypto/ |
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[], 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[], 26 uint8_t iv[]); 27 void ce_aes_xts_decrypt(uint8_t out[], uint8_t const in[], uint8_t const rk1[], 29 uint8_t iv[]); [all …]
|
/optee_os-3.20.0/core/include/drivers/ |
A D | versal_nvm.h | 73 uint8_t pad[53]; 83 uint8_t pad[25]; 93 uint8_t pad[89]; 98 uint8_t pad[63]; 104 uint8_t pad[89]; 110 uint8_t pad[89]; 117 uint8_t pad[48]; 138 uint8_t pad[12]; 152 uint8_t pad[54]; 159 uint8_t puf_dis; [all …]
|
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);
|
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); 202 uint8_t ctrl_reg; 205 uint8_t mask; 206 uint8_t pd_reg; 207 uint8_t pd_value; 208 uint8_t pd_mask; 216 uint8_t lp_reg; 217 uint8_t value; [all …]
|
A D | imx_mu.h | 21 uint8_t version; 22 uint8_t size; 23 uint8_t command; 24 uint8_t tag; 28 uint8_t version; 29 uint8_t size; 30 uint8_t tag; 31 uint8_t command; 46 uint8_t u8[IMX_MU_MSG_SIZE * 4];
|
A D | ls_i2c.h | 101 uint8_t ibad; /* I2c Bus Address Register */ 102 uint8_t ibfd; /* I2c Bus Frequency Divider Register */ 103 uint8_t ibcr; /* I2c Bus Control Register */ 104 uint8_t ibsr; /* I2c Bus Status Register */ 105 uint8_t ibdr; /* I2C Bus Data I/O Register */ 106 uint8_t ibic; /* I2C Bus Interrupt Config Register */ 107 uint8_t ibdbg; /* I2C Bus Debug Register */ 115 uint8_t ibfd; /* I2c Bus Frequency Divider Register value */ 139 uint8_t *buffer; 147 uint8_t i2c_controller;
|
A D | versal_puf.h | 40 uint8_t reg_mode; 41 uint8_t puf_operation; 42 uint8_t global_var_filter; 43 uint8_t read_option; 48 uint8_t reg_mode; 49 uint8_t puf_operation; 50 uint8_t global_var_filter; 51 uint8_t read_option; 59 uint8_t pad[8];
|
/optee_os-3.20.0/core/include/crypto/ |
A D | crypto.h | 46 size_t len, uint8_t *dst); 70 const uint8_t *src_data, 177 uint8_t *priv; 178 uint8_t *pub; 297 uint8_t *out; 300 const uint8_t *initiator_id; 302 const uint8_t *responder_id; 304 const uint8_t *conf_in; 306 uint8_t *conf_out; 323 TEE_Result hash_sha256_check(const uint8_t *hash, const uint8_t *data, [all …]
|
A D | crypto_impl.h | 160 const uint8_t *data, size_t len, uint8_t *dst); 258 uint8_t *dst_data); 261 uint8_t *dst_data, uint8_t *dst_tag, 265 uint8_t *dst_data, const uint8_t *tag, 354 const uint8_t *msg, size_t msg_len, uint8_t *sig, 445 const uint8_t *src, 449 const uint8_t *src, 454 const uint8_t *label, 456 size_t src_len, uint8_t *dst, 461 const uint8_t *label, [all …]
|
/optee_os-3.20.0/core/crypto/ |
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 …]
|
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);
|
A D | sm4.c | 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() 128 uint8_t b[4]; in sm4CalciRK() 217 const uint8_t *input, uint8_t *output) in sm4_crypt_cbc() 250 const uint8_t *input, uint8_t *output) in sm4_crypt_ctr() 275 uint8_t t = 0; in xts_multi() 287 static void xor_128(const uint8_t a[16], const uint8_t b[16], uint8_t c[16]) in xor_128() [all …]
|
/optee_os-3.20.0/core/drivers/crypto/se050/adaptors/include/ |
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-3.20.0/core/arch/arm/include/crypto/ |
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-3.20.0/core/drivers/clk/sam/ |
A D | at91_clk.h | 45 uint8_t id; 71 uint8_t mul_shift; 72 uint8_t frac_shift; 73 uint8_t div_shift; 90 uint8_t *out; 91 uint8_t upll : 1; 106 uint8_t pres_shift; 110 uint8_t pres_mask; 112 uint8_t css_mask; 188 uint8_t num_parents, uint8_t id, [all …]
|
/optee_os-3.20.0/core/lib/libtomcrypt/ |
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() 82 size_t src_len, uint8_t *dst, size_t *dst_len); 85 size_t src_len, uint8_t *dst, size_t *dst_len); 89 const uint8_t *src __unused, in sm2_ltc_pke_decrypt() 91 uint8_t *dst __unused, in sm2_ltc_pke_decrypt() [all …]
|
/optee_os-3.20.0/core/drivers/crypto/se050/adaptors/utils/ |
A D | info.c | 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() 51 uint8_t vTag_FIPS_mode; in jcop4_get_id() 52 uint8_t vLength_FIPS_mode; in jcop4_get_id() 53 uint8_t vFIPS_mode; in jcop4_get_id() 54 uint8_t vTag_pre_perso_state; in jcop4_get_id() 57 uint8_t vTag_ROM_ID; in jcop4_get_id() 58 uint8_t vLength_ROM_ID; in jcop4_get_id() 59 uint8_t vROM_ID[0x08]; in jcop4_get_id() [all …]
|
/optee_os-3.20.0/core/arch/arm/plat-k3/drivers/ |
A D | ti_sci_protocol.h | 49 uint8_t host; 50 uint8_t seq; 92 uint8_t abi_major; 93 uint8_t abi_minor; 94 uint8_t sub_version; 95 uint8_t patch_version; 132 uint8_t state; 243 uint8_t owner_index; 262 uint8_t owner_index; 263 uint8_t owner_privid; [all …]
|
/optee_os-3.20.0/core/drivers/imx/dcp/include/ |
A D | dcp_utils.h | 40 void dcp_left_shift_buffer(uint8_t *result, uint8_t *input, size_t buffer_size); 57 void dcp_reverse(uint8_t *in, uint8_t *out, size_t size); 67 void dcp_xor(uint8_t *a, uint8_t *b, uint8_t *out, size_t size); 78 void dcp_cmac_padding(uint8_t *block, size_t len);
|
/optee_os-3.20.0/core/include/tee/ |
A D | fs_htree.h | 31 uint8_t hash[TEE_FS_HTREE_HASH_SIZE]; 32 uint8_t iv[TEE_FS_HTREE_IV_SIZE]; 33 uint8_t tag[TEE_FS_HTREE_TAG_SIZE]; 53 uint8_t iv[TEE_FS_HTREE_IV_SIZE]; 54 uint8_t tag[TEE_FS_HTREE_TAG_SIZE]; 55 uint8_t enc_fek[TEE_FS_HTREE_FEK_SIZE]; 56 uint8_t imeta[sizeof(struct tee_fs_htree_imeta)]; 91 uint8_t vers, void **data); 96 uint8_t vers, void **data); 113 TEE_Result tee_fs_htree_open(bool create, uint8_t *hash, const TEE_UUID *uuid, [all …]
|
/optee_os-3.20.0/core/drivers/crypto/se050/glue/ |
A D | user.c | 13 sss_status_t glue_mac_context_init(void **mac, const uint8_t *key, size_t len) in glue_mac_context_init() 29 sss_status_t glue_mac_update(void *mac, const uint8_t *msg, size_t len) in glue_mac_update() 37 sss_status_t glue_mac_final(void *mac, uint8_t *buf, size_t len) in glue_mac_final() 45 sss_status_t glue_mac_one_go(void *mac, const uint8_t *msg, size_t msg_len, in glue_mac_one_go() 46 uint8_t *buf, size_t mac_len) in glue_mac_one_go() 66 uint8_t *iv, size_t iv_len, in glue_cipher_one_go() 67 uint8_t *key, size_t key_len, in glue_cipher_one_go() 68 const uint8_t *src, uint8_t *dst, size_t len) in glue_cipher_one_go() 86 sss_status_t glue_rng_get_random(uint8_t *data, size_t len) in glue_rng_get_random()
|
/optee_os-3.20.0/core/include/drivers/imx/ |
A D | dcp.h | 66 uint8_t *data; 92 uint8_t iv[DCP_AES128_IV_SIZE]; 93 uint8_t key[DCP_AES128_KEY_SIZE]; 103 uint8_t *key; 104 uint8_t *iv; 115 TEE_Result dcp_cmac(struct dcp_cipher_init *init, uint8_t *input, 116 size_t input_size, uint8_t *output); 144 const uint8_t *src, uint8_t *dst, size_t size); 168 const uint8_t *data, size_t len); 177 TEE_Result dcp_sha_do_final(struct dcp_hash_data *hashdata, uint8_t *digest,
|
/optee_os-3.20.0/core/tee/ |
A D | tee_fs_key_manager.c | 36 uint8_t key[TEE_FS_KM_SSK_SIZE]; 75 const uint8_t *in_key, size_t size, in tee_fs_fek_crypt() 76 uint8_t *out_key) in tee_fs_fek_crypt() 80 uint8_t tsk[TEE_FS_KM_TSK_SIZE]; in tee_fs_fek_crypt() 81 uint8_t dst_key[size]; in tee_fs_fek_crypt() 102 uint8_t dummy[1] = { 0 }; in tee_fs_fek_crypt() 134 static TEE_Result generate_fek(uint8_t *key, uint8_t len) in generate_fek() 170 static TEE_Result sha256(uint8_t *out, size_t out_size, const uint8_t *in, in sha256() 211 uint8_t sha[TEE_SHA256_HASH_SIZE]; in essiv() 236 uint8_t fek[TEE_FS_KM_FEK_SIZE]; in tee_fs_crypt_block() [all …]
|