| /optee_os/lib/libutils/isoc/newlib/ |
| H A D | memmove.c | 93 char *dst = dst_void; variable 96 if (src < dst && dst < src + length) { 99 dst += length; 101 *--dst = *--src; 104 *dst++ = *src++; 109 char *dst = dst_void; 114 if (src < dst && dst < src + length) { 117 dst += length; 119 *--dst = *--src; 127 if (!TOO_SMALL(length) && !UNALIGNED(src, dst)) { [all …]
|
| H A D | memcpy.c | 89 char *dst = (char *)dst0; variable 95 *dst++ = *src++; 99 char *dst = dst0; 106 if (!TOO_SMALL(len0) && !UNALIGNED(src, dst)) { 107 aligned_dst = (long *)dst; 126 dst = (char *)aligned_dst; 131 *dst++ = *src++;
|
| H A D | strncpy.c | 124 char *dst = dst0; 130 if (!UNALIGNED (src, dst) && !TOO_SMALL (count)) 132 aligned_dst = (long*)dst; 143 dst = (char*)aligned_dst; 150 if ((*dst++ = *src++) == '\0') 155 *dst++ = '\0';
|
| H A D | strcpy.c | 107 char *dst = dst0; 113 if (!UNALIGNED (src, dst)) 115 aligned_dst = (long*)dst; 125 dst = (char*)aligned_dst; 129 while ((*dst++ = *src++))
|
| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_desc_helper.h | 28 #define caam_desc_fifo_load(desc, data, cla, dst, act) \ argument 29 caam_desc_add_dmaobj(desc, data, FIFO_LD(cla, dst, act, 0)) 30 #define caam_desc_load_key(desc, data, cla, dst) \ argument 31 caam_desc_add_dmaobj(desc, data, LD_KEY_PLAIN(cla, dst, 0)) 136 #define LD_IMM(cla, dst, len) \ argument 137 (CMD_LOAD_TYPE | CMD_CLASS(cla) | CMD_IMM | LOAD_DST(dst) | \ 144 #define LD_IMM_OFF(cla, dst, len, off) \ argument 145 (CMD_LOAD_TYPE | CMD_CLASS(cla) | CMD_IMM | LOAD_DST(dst) | \ 151 #define LD_NOCLASS_IMM(dst, len) LD_IMM(CLASS_NO, dst, len) argument 156 #define LD_NOIMM(cla, dst, len) \ argument [all …]
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | aes-gcm-ce.c | 19 static void get_be_block(void *dst, const void *src) in get_be_block() argument 21 uint64_t *d = dst; in get_be_block() 27 static void put_be_block(void *dst, const void *src) in put_be_block() argument 31 put_be64(dst, s[1]); in put_be_block() 32 put_be64((uint8_t *)dst + 8, s[0]); in put_be_block() 99 const uint8_t *src, size_t num_blocks, uint8_t *dst) in encrypt_pl() argument 107 memcpy(dst, buf_cryp, TEE_AES_BLOCK_SIZE); in encrypt_pl() 115 dst += TEE_AES_BLOCK_SIZE; in encrypt_pl() 122 const uint8_t *src, size_t num_blocks, uint8_t *dst) in decrypt_pl() argument 126 ce_aes_ctr_encrypt(dst, src, (const uint8_t *)ek->data, in decrypt_pl() [all …]
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | sec_authenc.c | 258 if (ae_drv_ctx->dst.data) { in sec_authenc_ctx_free() 259 free(ae_drv_ctx->dst.data); in sec_authenc_ctx_free() 260 ae_drv_ctx->dst.data = NULL; in sec_authenc_ctx_free() 413 ae_drv_ctx->dst_dma = virt_to_phys(ae_drv_ctx->dst.data); in sec_aead_get_dma() 432 ae_drv_ctx->dst.length = ae_drv_ctx->src.length; in sec_aead_data_alloc() 433 ae_drv_ctx->dst.data = malloc(ae_drv_ctx->dst.length); in sec_aead_data_alloc() 434 if (!ae_drv_ctx->dst.data) { in sec_aead_data_alloc() 512 if (ae_drv_ctx->dst.data) { in sec_authenc_initialize() 513 free(ae_drv_ctx->dst.data); in sec_authenc_initialize() 565 if (!ae_drv_ctx->src.data || !ae_drv_ctx->dst.data) { in update_params_check() [all …]
|
| /optee_os/core/drivers/crypto/caam/cipher/ |
| H A D | caam_cipher.c | 137 struct caamdmaobj *dst) in caam_cipher_block() argument 179 if (dst) { in caam_cipher_block() 180 caam_desc_fifo_store(desc, dst, MSG_DATA); in caam_cipher_block() 181 caam_dmaobj_cache_push(dst); in caam_cipher_block() 344 struct cipherdata *dst = dst_ctx; in caam_cipher_copy_state() local 349 dst->alg = src->alg; in caam_cipher_copy_state() 350 dst->encrypt = src->encrypt; in caam_cipher_copy_state() 357 caam_cpy_block_src(&dst->blockbuf, &srcdata, 0); in caam_cipher_copy_state() 361 caam_cpy_buf(&dst->key1, src->key1.data, src->key1.length); in caam_cipher_copy_state() 364 caam_cpy_buf(&dst->key2, src->key2.data, src->key2.length); in caam_cipher_copy_state() [all …]
|
| /optee_os/core/drivers/bnxt/ |
| H A D | bnxt_images.c | 24 int chip_type, vaddr_t src, vaddr_t dst); 44 int chip_type, vaddr_t src, vaddr_t dst) in set_bnxt_images_info() argument 51 if (dst) { in set_bnxt_images_info() 52 dst_header = (struct bnxt_img_header *)dst; in set_bnxt_images_info() 54 dst += sizeof(*img_header); in set_bnxt_images_info() 66 if (dst) { in set_bnxt_images_info() 67 memcpy((void *)dst, (void *)(src + fw_image_offset), in set_bnxt_images_info() 69 dst += len; in set_bnxt_images_info() 77 if (dst) { in set_bnxt_images_info() 78 memcpy((void *)dst, (void *)(src + fw_image_offset), in set_bnxt_images_info()
|
| H A D | bnxt_fw.c | 194 uintptr_t dst, in memcpy32_helper() argument 201 copied_entries = bnxt_write32_multiple(dst, src, entries, in memcpy32_helper() 205 dst += copied_entries * sizeof(uint32_t); in memcpy32_helper() 420 uintptr_t dst = 0; in ape_section_copy() local 474 dst = ape_host_view_addr_get(section->dest_addr, size); in ape_section_copy() 475 if (dst == 0) { in ape_section_copy() 483 memcpy32_helper(src, dst, size, INC_SRC_ADDR); in ape_section_copy() 493 uint32_t dst = 0; in ape_section_zero() local 501 dst = ape_host_view_addr_get(section->dest_addr, size); in ape_section_zero() 502 if (dst == 0) { in ape_section_zero() [all …]
|
| /optee_os/core/crypto/ |
| H A D | aes-gcm-sw.c | 55 const uint64_t src[2], uint64_t dst[2]) in encrypt_block() 61 memcpy(dst, buf_cryp, sizeof(state->buf_cryp)); in encrypt_block() 70 const uint8_t *src, size_t num_blocks, uint8_t *dst) in encrypt_pl() argument 77 void *d = dst + n * TEE_AES_BLOCK_SIZE; in encrypt_pl() 84 void *d = dst + n * TEE_AES_BLOCK_SIZE; in encrypt_pl() 94 const uint64_t src[2], uint64_t dst[2]) in decrypt_block() 104 memcpy(dst, buf_cryp, sizeof(state->buf_cryp)); in decrypt_block() 109 const uint8_t *src, size_t num_blocks, uint8_t *dst) in decrypt_pl() argument 116 void *d = dst + n * TEE_AES_BLOCK_SIZE; in decrypt_pl() 123 void *d = dst + n * TEE_AES_BLOCK_SIZE; in decrypt_pl() [all …]
|
| H A D | aes-cts.c | 95 const uint8_t *data, size_t len, uint8_t *dst) in cbc_cts_update() argument 106 mode, last_block, data, len, dst); in cbc_cts_update() 126 (nb_blocks - 1) * block_size, dst); in cbc_cts_update() 130 memcpy(dst + (nb_blocks - 1) * block_size, in cbc_cts_update() 131 dst + (nb_blocks - 2) * block_size, in cbc_cts_update() 136 dst + (nb_blocks - 2) * block_size); in cbc_cts_update() 163 block_size, dst); in cbc_cts_update() 170 dst + in cbc_cts_update() 183 memcpy(dst + (nb_blocks - 1) * block_size, tmp_block, in cbc_cts_update() 190 const uint8_t *data, size_t len, uint8_t *dst) in cts_update() argument [all …]
|
| H A D | aes-gcm.c | 18 static void xor_buf(uint8_t *dst, const uint8_t *src, size_t len) in xor_buf() argument 23 dst[n] ^= src[n]; in xor_buf() 193 size_t len, void *dst) in __gcm_update_payload() argument 197 uint8_t *d = dst; in __gcm_update_payload() 260 void *dst) in internal_aes_gcm_update_payload() argument 263 dst); in internal_aes_gcm_update_payload() 269 size_t len, uint8_t *dst) in operation_final() argument 273 res = __gcm_update_payload(state, enc_key, m, src, len, dst); in operation_final() 292 const void *src, size_t len, void *dst, in __gcm_enc_final() argument 300 res = operation_final(state, enc_key, TEE_MODE_ENCRYPT, src, len, dst); in __gcm_enc_final() [all …]
|
| H A D | sm4-xts.c | 60 size_t len, uint8_t *dst) in sm4_xts_update() argument 65 len, c->iv, data, dst); in sm4_xts_update() 89 struct sm4_xts_ctx *dst = to_sm4_xts_ctx(dst_ctx); in sm4_xts_copy_state() local 91 dst->state = src->state; in sm4_xts_copy_state() 92 dst->state_ek = src->state_ek; in sm4_xts_copy_state() 93 dst->state_dk = src->state_dk; in sm4_xts_copy_state() 94 memcpy(dst->iv, src->iv, sizeof(src->iv)); in sm4_xts_copy_state()
|
| /optee_os/core/drivers/crypto/crypto_api/authenc/ |
| H A D | authenc.c | 154 size_t len, uint8_t *dst) in authenc_update_payload() argument 159 if (!dst) { in authenc_update_payload() 175 .dst.data = dst, in authenc_update_payload() 176 .dst.length = len, in authenc_update_payload() 199 uint8_t *dst, uint8_t *tag, in authenc_enc_final() argument 205 if (!dst && len) { in authenc_enc_final() 206 CRYPTO_TRACE("Bad output @%p-%zu bytes", dst, len); in authenc_enc_final() 220 .dst.data = dst, in authenc_enc_final() 221 .dst.length = len, in authenc_enc_final() 247 uint8_t *dst, const uint8_t *tag, in authenc_dec_final() argument [all …]
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | hmac.c | 138 struct stm32_hmac_ctx *dst = to_stm32_hmac_ctx(dst_ctx); in do_hmac_copy_state() local 140 memcpy(&dst->mac_ctx, &src->mac_ctx, sizeof(dst->mac_ctx)); in do_hmac_copy_state() 141 stm32_hash_deep_copy(&dst->hash, &src->hash); in do_hmac_copy_state() 143 dst->key_len = src->key_len; in do_hmac_copy_state() 146 dst->key = malloc(dst->key_len); in do_hmac_copy_state() 148 if (dst->key && src->key) in do_hmac_copy_state() 149 memcpy(dst->key, src->key, dst->key_len); in do_hmac_copy_state() 151 dst->key_len = 0; in do_hmac_copy_state()
|
| /optee_os/core/drivers/crypto/caam/ae/ |
| H A D | caam_ae.c | 257 return caam_ae_do_update(caam_ctx, &dupdate->src, &dupdate->dst, false); in caam_ae_update_payload() 305 struct caam_ae_ctx *dst = dst_ctx; in caam_ae_copy_state() local 308 if (!dst || !src) in caam_ae_copy_state() 313 dst->alg = src->alg; in caam_ae_copy_state() 314 dst->encrypt = src->encrypt; in caam_ae_copy_state() 315 dst->aad_length = src->aad_length; in caam_ae_copy_state() 316 dst->tag_length = src->tag_length; in caam_ae_copy_state() 317 dst->payload_length = src->payload_length; in caam_ae_copy_state() 318 dst->buf_aad.max = src->buf_aad.max; in caam_ae_copy_state() 319 dst->do_block = src->do_block; in caam_ae_copy_state() [all …]
|
| /optee_os/core/include/crypto/ |
| H A D | internal_aes-gcm.h | 64 void *dst); 66 const void *src, size_t len, void *dst, 69 const void *src, size_t len, void *dst, 78 const void *src, size_t len, void *dst, 84 const void *src, size_t len, void *dst, 90 static inline void internal_aes_gcm_xor_block(void *dst, const void *src) in internal_aes_gcm_xor_block() argument 92 uint64_t *d = dst; in internal_aes_gcm_xor_block() 95 assert(IS_ALIGNED_WITH_TYPE(dst, uint64_t)); in internal_aes_gcm_xor_block() 132 size_t num_blocks, void *dst);
|
| /optee_os/core/lib/libtomcrypt/src/stream/sober128/ |
| H A D | sober128_test.c | 20 unsigned char src[20], dst[20]; in sober128_stream_test() 26 if ((err = sober128_stream_crypt(&st, src, len, dst)) != CRYPT_OK) return err; in sober128_stream_test() 28 if (compare_testvector(dst, len, out, len, "SOBER-128-TV1", 0)) { in sober128_stream_test() 34 src, len, dst)) != CRYPT_OK) return err; in sober128_stream_test() 35 if (compare_testvector(dst, len, out, len, "SOBER-128-TV2", 0)) { in sober128_stream_test()
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | xts.c | 20 unsigned char *dst, unsigned char *tweak, 72 const uint8_t *data, size_t len, uint8_t *dst) in ltc_xts_update() argument 76 if (c->update && c->update(data, len, dst, c->tweak, in ltc_xts_update() 97 struct ltc_xts_ctx *dst = to_xts_ctx(dst_ctx); in ltc_xts_copy_state() local 99 assert(src->cipher_idx == dst->cipher_idx); in ltc_xts_copy_state() 100 dst->update = src->update; in ltc_xts_copy_state() 101 memcpy(dst->tweak, src->tweak, sizeof(src->tweak)); in ltc_xts_copy_state() 102 dst->state = src->state; in ltc_xts_copy_state()
|
| H A D | ctr.c | 17 int (*update)(const unsigned char *src, unsigned char *dst, 57 const uint8_t *data, size_t len, uint8_t *dst) in ltc_ctr_update() argument 61 if (c->update && c->update(data, dst, len, &c->state) == CRYPT_OK) in ltc_ctr_update() 81 struct ltc_ctr_ctx *dst = to_ctr_ctx(dst_ctx); in ltc_ctr_copy_state() local 83 assert(src->cipher_idx == dst->cipher_idx); in ltc_ctr_copy_state() 84 dst->update = src->update; in ltc_ctr_copy_state() 85 dst->state = src->state; in ltc_ctr_copy_state()
|
| /optee_os/lib/libmbedtls/core/ |
| H A D | aes_ctr.c | 63 uint8_t *dst) in mbed_aes_ctr_update() argument 68 c->block, data, dst)) in mbed_aes_ctr_update() 91 struct mbed_aes_ctr_ctx *dst = to_aes_ctr_ctx(dst_ctx); in mbed_aes_ctr_copy_state() local 93 memcpy(dst->counter, src->counter, sizeof(dst->counter)); in mbed_aes_ctr_copy_state() 94 memcpy(dst->block, src->block, sizeof(dst->block)); in mbed_aes_ctr_copy_state() 95 dst->nc_off = src->nc_off; in mbed_aes_ctr_copy_state() 96 mbed_copy_mbedtls_aes_context(&dst->aes_ctx, &src->aes_ctx); in mbed_aes_ctr_copy_state()
|
| H A D | des_cbc.c | 69 uint8_t *dst) in mbed_des_cbc_update() argument 74 data, dst)) in mbed_des_cbc_update() 94 struct mbed_des_cbc_ctx *dst = to_des_cbc_ctx(dst_ctx); in mbed_des_cbc_copy_state() local 96 memcpy(dst->iv, src->iv, sizeof(dst->iv)); in mbed_des_cbc_copy_state() 97 dst->mbed_mode = src->mbed_mode; in mbed_des_cbc_copy_state() 98 dst->des_ctx = src->des_ctx; in mbed_des_cbc_copy_state()
|
| H A D | des3_cbc.c | 76 uint8_t *dst) in mbed_des3_cbc_update() argument 81 data, dst)) in mbed_des3_cbc_update() 101 struct mbed_des3_cbc_ctx *dst = to_des3_cbc_ctx(dst_ctx); in mbed_des3_cbc_copy_state() local 103 memcpy(dst->iv, src->iv, sizeof(dst->iv)); in mbed_des3_cbc_copy_state() 104 dst->mbed_mode = src->mbed_mode; in mbed_des3_cbc_copy_state() 105 dst->des3_ctx = src->des3_ctx; in mbed_des3_cbc_copy_state()
|
| /optee_os/ta/pkcs11/src/ |
| H A D | sanitize_object.c | 71 static enum pkcs11_rc sanitize_class_and_type(struct obj_attrs **dst, void *src, in sanitize_class_and_type() argument 132 rc = add_attribute(dst, PKCS11_CKA_CLASS, in sanitize_class_and_type() 138 rc = add_attribute(dst, PKCS11_CKA_CLASS, in sanitize_class_and_type() 146 rc = add_attribute(dst, PKCS11_CKA_KEY_TYPE, in sanitize_class_and_type() 152 rc = add_attribute(dst, PKCS11_CKA_KEY_TYPE, in sanitize_class_and_type() 167 static enum pkcs11_rc sanitize_boolprops(struct obj_attrs **dst, void *src, in sanitize_boolprops() argument 214 rc = add_attribute(dst, cli_ref.id, &pkcs11_bool, in sanitize_boolprops() 225 static uint32_t sanitize_indirect_attr(struct obj_attrs **dst, in sanitize_indirect_attr() argument 241 rc = add_attribute(dst, cli_ref->id, obj2, in sanitize_indirect_attr() 248 enum pkcs11_rc sanitize_client_object(struct obj_attrs **dst, void *src, in sanitize_client_object() argument [all …]
|