Home
last modified time | relevance | path

Searched refs:src (Results 1 – 25 of 210) sorted by relevance

123456789

/optee_os/core/lib/libtomcrypt/
H A Dsub.mk2 global-incdirs-y += src/headers
19 srcs-y += src/misc/burn_stack.c
20 srcs-y += src/misc/error_to_string.c
21 srcs-y += src/misc/mem_neq.c
22 srcs-y += src/misc/zeromem.c
23 srcs-y += src/misc/base64/base64_decode.c
24 srcs-y += src/misc/base64/base64_encode.c
25 srcs-y += src/misc/crypt/crypt.c
26 srcs-y += src/misc/crypt/crypt_cipher_descriptor.c
27 srcs-y += src/misc/crypt/crypt_cipher_is_valid.c
[all …]
/optee_os/lib/libutils/isoc/newlib/
H A Dmemmove.c94 _CONST char *src = src_void; variable
96 if (src < dst && dst < src + length) {
98 src += length;
101 *--dst = *--src;
104 *dst++ = *src++;
110 _CONST char *src = src_void;
114 if (src < dst && dst < src + length) {
116 src += length;
119 *--dst = *--src;
127 if (!TOO_SMALL(length) && !UNALIGNED(src, dst)) {
[all …]
H A Dmemchr.c108 _CONST unsigned char *src = (_CONST unsigned char *)src_void; variable
116 while (UNALIGNED(src)) {
119 if (*src == d)
120 return (void *)src;
121 src++;
133 asrc = (unsigned long *)src;
149 src = (unsigned char *)asrc;
154 if (*src == d)
155 return (void *)src;
156 src++;
H A Dmemcpy.c90 char *src = (char *)src0; variable
95 *dst++ = *src++;
100 _CONST char *src = src0;
106 if (!TOO_SMALL(len0) && !UNALIGNED(src, dst)) {
108 aligned_src = (long *)src;
127 src = (char *)aligned_src;
131 *dst++ = *src++;
H A Dstrcpy.c108 _CONST char *src = src0;
113 if (!UNALIGNED (src, dst))
116 aligned_src = (long*)src;
126 src = (char*)aligned_src;
129 while ((*dst++ = *src++))
H A Dstrncpy.c125 _CONST char *src = src0;
130 if (!UNALIGNED (src, dst) && !TOO_SMALL (count))
133 aligned_src = (long*)src;
144 src = (char*)aligned_src;
150 if ((*dst++ = *src++) == '\0')
/optee_os/lib/libmbedtls/mbedtls/library/
H A Dbase64.c63 const unsigned char *src, size_t slen) in mbedtls_base64_encode() argument
91 C1 = *src++; in mbedtls_base64_encode()
92 C2 = *src++; in mbedtls_base64_encode()
93 C3 = *src++; in mbedtls_base64_encode()
104 C1 = *src++; in mbedtls_base64_encode()
105 C2 = ((i + 1) < slen) ? *src++ : 0; in mbedtls_base64_encode()
130 const unsigned char *src, size_t slen) in mbedtls_base64_decode() argument
144 while (i < slen && src[i] == ' ') { in mbedtls_base64_decode()
155 src[i] == '\r' && src[i + 1] == '\n') { in mbedtls_base64_decode()
159 if (src[i] == '\n') { in mbedtls_base64_decode()
[all …]
/optee_os/core/lib/qcbor/inc/qcbor/
H A Dqcbor_decode.h1389 QCBOR_Int64ToInt32(int64_t src, int32_t *dest) in QCBOR_Int64ToInt32() argument
1391 if(src > INT32_MAX || src < INT32_MIN) { in QCBOR_Int64ToInt32()
1394 *dest = (int32_t) src; in QCBOR_Int64ToInt32()
1400 QCBOR_Int64ToInt16(int64_t src, int16_t *dest) in QCBOR_Int64ToInt16() argument
1402 if(src > INT16_MAX || src < INT16_MIN) { in QCBOR_Int64ToInt16()
1405 *dest = (int16_t) src; in QCBOR_Int64ToInt16()
1411 QCBOR_Int64ToInt8(int64_t src, int8_t *dest) in QCBOR_Int64ToInt8() argument
1413 if(src > INT8_MAX || src < INT8_MIN) { in QCBOR_Int64ToInt8()
1416 *dest = (int8_t) src; in QCBOR_Int64ToInt8()
1422 QCBOR_Int64ToUInt32(int64_t src, uint32_t *dest) in QCBOR_Int64ToUInt32() 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
23 d[1] = get_be64(src); in get_be_block()
24 d[0] = get_be64((const uint8_t *)src + 8); in get_be_block()
27 static void put_be_block(void *dst, const void *src) in put_be_block() argument
29 const uint64_t *s = src; in put_be_block()
68 const uint8_t *src, in pmull_ghash_update() argument
73 pmull_ghash_update_p64(num_blocks, dg, src, ghash_key, head); in pmull_ghash_update()
75 pmull_ghash_update_p8(num_blocks, dg, src, ghash_key, head); in pmull_ghash_update()
99 const uint8_t *src, size_t num_blocks, uint8_t *dst) in encrypt_pl() argument
104 ce_aes_xor_block(buf_cryp, buf_cryp, src); in encrypt_pl()
[all …]
/optee_os/core/crypto/
H A Daes-gcm-sw.c55 const uint64_t src[2], uint64_t dst[2]) in encrypt_block()
59 internal_aes_gcm_xor_block(buf_cryp, src); in encrypt_block()
70 const uint8_t *src, size_t num_blocks, uint8_t *dst) in encrypt_pl() argument
74 if (IS_ALIGNED_WITH_TYPE(src, uint64_t)) { in encrypt_pl()
76 const void *s = src + n * TEE_AES_BLOCK_SIZE; in encrypt_pl()
86 memcpy(tmp, src + n * TEE_AES_BLOCK_SIZE, sizeof(tmp)); in encrypt_pl()
94 const uint64_t src[2], uint64_t dst[2]) in decrypt_block()
102 internal_aes_gcm_xor_block(buf_cryp, src); in decrypt_block()
103 internal_aes_gcm_ghash_update(state, src, NULL, 0); in decrypt_block()
109 const uint8_t *src, size_t num_blocks, uint8_t *dst) in decrypt_pl() 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()
192 TEE_OperationMode mode, const void *src, in __gcm_update_payload() argument
196 const uint8_t *s = src; in __gcm_update_payload()
259 const void *src, size_t len, in internal_aes_gcm_update_payload() argument
262 return __gcm_update_payload(&ctx->state, &ctx->key, mode, src, len, in internal_aes_gcm_update_payload()
268 TEE_OperationMode m, const uint8_t *src, 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 …]
/optee_os/core/drivers/crypto/caam/cipher/
H A Dcaam_cipher.c136 struct caamdmaobj *src, in caam_cipher_block() argument
173 if (src) { in caam_cipher_block()
174 caam_desc_fifo_load(desc, src, CLASS_1, MSG, LAST_C1); in caam_cipher_block()
175 caam_dmaobj_cache_push(src); in caam_cipher_block()
345 struct cipherdata *src = src_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()
352 if (src->blockbuf.filled) { in caam_cipher_copy_state()
354 .data = src->blockbuf.buf.data, in caam_cipher_copy_state()
355 .length = src->blockbuf.filled in caam_cipher_copy_state()
[all …]
H A Dcaam_cipher_mac.c146 struct caamdmaobj src = { }; in do_update_mac() local
155 CIPHER_TRACE("Length=%zu - %s", dupdate->src.length, in do_update_mac()
159 full_size = ctx->blockbuf.filled + dupdate->src.length; in do_update_mac()
161 size_topost = dupdate->src.length; in do_update_mac()
164 size_inmade = dupdate->src.length - size_topost; in do_update_mac()
186 if (dupdate->src.length) { in do_update_mac()
187 ret = caam_dmaobj_init_input(&src, dupdate->src.data, in do_update_mac()
188 dupdate->src.length); in do_update_mac()
192 ret = caam_dmaobj_prepare(&src, NULL, ctx->alg->size_block); in do_update_mac()
213 ret = caam_dmaobj_add_first_block(&src, &ctx->blockbuf); in do_update_mac()
[all …]
/optee_os/core/drivers/crypto/hisilicon/
H A Dsec_authenc.c253 if (ae_drv_ctx->src.data) { in sec_authenc_ctx_free()
254 free(ae_drv_ctx->src.data); in sec_authenc_ctx_free()
255 ae_drv_ctx->src.data = NULL; in sec_authenc_ctx_free()
412 ae_drv_ctx->src_dma = virt_to_phys(ae_drv_ctx->src.data); in sec_aead_get_dma()
424 ae_drv_ctx->src.length = ae_drv_ctx->payload_len + in sec_aead_data_alloc()
426 ae_drv_ctx->src.data = malloc(ae_drv_ctx->src.length); in sec_aead_data_alloc()
427 if (!ae_drv_ctx->src.data) { in sec_aead_data_alloc()
432 ae_drv_ctx->dst.length = ae_drv_ctx->src.length; in sec_aead_data_alloc()
436 free(ae_drv_ctx->src.data); in sec_aead_data_alloc()
437 ae_drv_ctx->src.data = NULL; in sec_aead_data_alloc()
[all …]
/optee_os/core/drivers/
H A Dzynqmp_huk.c110 uint8_t src[HW_UNIQUE_KEY_LENGTH] __aligned_csuaes = { 0 }; in tee_otp_get_hw_unique_key() local
114 uint8_t dst[ZYNQMP_CSU_AES_DST_LEN(sizeof(src))] in tee_otp_get_hw_unique_key()
152 ret = tee_zynqmp_generate_huk_src(device_dna, sizeof(device_dna), src, in tee_otp_get_hw_unique_key()
153 sizeof(src)); in tee_otp_get_hw_unique_key()
176 memcpy(sha, src, sizeof(sha)); in tee_otp_get_hw_unique_key()
178 ret = zynqmp_csu_aes_encrypt_data(src, sizeof(src), dst, sizeof(dst), in tee_otp_get_hw_unique_key()
194 memset(src, 0, sizeof(src)); in tee_otp_get_hw_unique_key()
196 ret = zynqmp_csu_aes_decrypt_data(dst, sizeof(src), src, sizeof(src), in tee_otp_get_hw_unique_key()
205 if (memcmp(src, sha, sizeof(sha))) { in tee_otp_get_hw_unique_key()
230 memzero_explicit(src, sizeof(src)); in tee_otp_get_hw_unique_key()
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_desc_helper.h32 #define caam_desc_store(desc, data, cla, src) \ argument
33 caam_desc_add_dmaobj(desc, data, ST_NOIMM(cla, src, 0))
34 #define caam_desc_fifo_store(desc, data, src) \ argument
35 caam_desc_add_dmaobj(desc, data, FIFO_ST(CLASS_NO, src, 0))
107 #define JUMP_CNO_LOCAL_DEC(test, src, cond, offset) \ argument
109 JUMP_TST_TYPE(test) | JMP_SRC(src) | (cond) | \
210 #define FIFO_LD_SEQ(src, len) \ argument
211 (CMD_SEQ_FIFO_LOAD_TYPE | FIFO_LOAD_INPUT(src) | \
217 #define ST_NOIMM(cla, src, len) \ argument
218 (CMD_STORE_TYPE | CMD_CLASS(cla) | STORE_SRC(src) | STORE_LENGTH(len))
[all …]
/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()
306 struct caam_ae_ctx *src = src_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/lib/qcbor/
H A Dsub.mk9 srcs-y += src/ieee754.c
10 srcs-y += src/qcbor_decode.c
11 srcs-y += src/qcbor_encode.c
12 srcs-y += src/qcbor_err_to_str.c
13 srcs-y += src/UsefulBuf.c
/optee_os/core/include/crypto/
H A Dinternal_aes-gcm.h63 const void *src, size_t len,
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
93 const uint64_t *s = src; in internal_aes_gcm_xor_block()
96 assert(IS_ALIGNED_WITH_TYPE(src, uint64_t)); in internal_aes_gcm_xor_block()
131 TEE_OperationMode mode, const void *src,
/optee_os/core/include/kernel/
H A Duser_access.h103 #define __BB_MEMDUP(memdup_func, src, len, p) ({ \ argument
107 __res = memdup_func((src), (len), &__p); \
123 TEE_Result bb_memdup_user(const void *src, size_t len, void **p);
124 #define BB_MEMDUP_USER(src, len, p) \ argument
125 __BB_MEMDUP(bb_memdup_user, (src), (len), (p))
138 TEE_Result bb_memdup_user_private(const void *src, size_t len, void **p);
139 #define BB_MEMDUP_USER_PRIVATE(src, len, p) \ argument
140 __BB_MEMDUP(bb_memdup_user_private, (src), (len), (p))
157 TEE_Result bb_strndup_user(const char *src, size_t maxlen, char **dst,
/optee_os/core/arch/arm/include/crypto/
H A Dghash-ce-core.h18 void pmull_ghash_update_p64(int blocks, uint64_t dg[2], const uint8_t *src,
21 void pmull_ghash_update_p8(int blocks, uint64_t dg[2], const uint8_t *src,
28 const uint8_t src[],
35 const uint8_t src[],
41 void pmull_gcm_encrypt_block(uint8_t dst[], const uint8_t src[], int rounds);
/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
50 img_header = (struct bnxt_img_header *)src; in set_bnxt_images_info()
64 bnxt_info->bnxt_fw_vaddr = src + fw_image_offset; in set_bnxt_images_info()
67 memcpy((void *)dst, (void *)(src + fw_image_offset), in set_bnxt_images_info()
75 bnxt_info->bnxt_cfg_vaddr = src + fw_image_offset; in set_bnxt_images_info()
78 memcpy((void *)dst, (void *)(src + fw_image_offset), in set_bnxt_images_info()
/optee_os/core/drivers/crypto/caam/hash/
H A Dcaam_hash.c393 static TEE_Result do_update_hash(struct hashctx *ctx, struct caamdmaobj *src) in do_update_hash() argument
436 caam_desc_fifo_load(desc, src, CLASS_2, MSG, LAST_C2); in do_update_hash()
437 caam_dmaobj_cache_push(src); in do_update_hash()
478 struct caamdmaobj src = { }; in caam_hash_hmac_update() local
512 ret = caam_dmaobj_init_input(&src, data, size_inmade); in caam_hash_hmac_update()
516 ret = caam_dmaobj_prepare(&src, NULL, alg->size_block); in caam_hash_hmac_update()
527 ret = caam_dmaobj_sgtbuf_build(&src, &size_done, offset, in caam_hash_hmac_update()
539 src.sgtbuf.length = size_done; in caam_hash_hmac_update()
542 ret = do_update_hash(ctx, &src); in caam_hash_hmac_update()
563 caam_dmaobj_free(&src); in caam_hash_hmac_update()
[all …]
/optee_os/core/lib/libtomcrypt/src/misc/
H A Dcopy_or_zeromem.c17 void copy_or_zeromem(const unsigned char* src, unsigned char* dest, unsigned long len, int coz) in copy_or_zeromem() argument
26 LTC_ARGCHKVD(src != NULL); in copy_or_zeromem()
37 *(LTC_FAST_TYPE_PTR_CAST(&dest[y+z])) = *(LTC_FAST_TYPE_PTR_CAST(&src[y+z])) & fastMask; in copy_or_zeromem()
43 dest[y] = src[y] & mask; in copy_or_zeromem()
/optee_os/core/arch/arm/dts/
H A Dstm32mp257f-dk-ca35tdcid-rcc.dtsi122 src = <MUX_CFG(MUX_MUXSEL5, MUXSEL_HSE)>;
127 src = <MUX_CFG(MUX_MUXSEL5, MUXSEL_HSE)>;
136 src = <MUX_CFG(MUX_MUXSEL6, MUXSEL_HSE)>;
145 src = <MUX_CFG(MUX_MUXSEL7, MUXSEL_HSE)>;
150 src = <MUX_CFG(MUX_MUXSEL7, MUXSEL_HSE)>;
159 src = <MUX_CFG(MUX_MUXSEL0, MUXSEL_HSE)>;
168 src = <MUX_CFG(MUX_MUXSEL1, MUXSEL_HSE)>;
177 src = <MUX_CFG(MUX_MUXSEL2, MUXSEL_HSE)>;
186 src = <MUX_CFG(MUX_MUXSEL3, MUXSEL_HSE)>;
196 src = <MUX_CFG(MUX_MUXSEL4, MUXSEL_HSE)>;

123456789