Home
last modified time | relevance | path

Searched refs:dst (Results 1 – 25 of 180) sorted by relevance

12345678

/optee_os/lib/libutils/isoc/newlib/
H A Dmemmove.c93 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 Dmemcpy.c89 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 Dstrncpy.c124 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 Dstrcpy.c107 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 Dcaam_desc_helper.h28 #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 Daes-gcm-ce.c19 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 Dsec_authenc.c258 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 Dcaam_cipher.c137 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 Dbnxt_images.c24 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 Dbnxt_fw.c194 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 Daes-gcm-sw.c55 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 Daes-cts.c95 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 Daes-gcm.c18 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 Dsm4-xts.c60 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 Dauthenc.c154 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 Dhmac.c138 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 Dcaam_ae.c257 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 Dinternal_aes-gcm.h64 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 Dsober128_test.c20 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 Dxts.c20 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 Dctr.c17 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 Daes_ctr.c63 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 Ddes_cbc.c69 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 Ddes3_cbc.c76 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 Dsanitize_object.c71 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 …]

12345678