Home
last modified time | relevance | path

Searched +full:- +full:c (Results 1 – 25 of 1063) sorted by relevance

12345678910>>...43

/optee_os/lib/libmbedtls/
H A Dsub.mk1 global-incdirs-y += include
2 global-incdirs-y += mbedtls/include
7 SRCS_CRYPTO += aes.c
8 SRCS_CRYPTO += aesce.c
9 SRCS_CRYPTO += aesni.c
10 SRCS_CRYPTO += aria.c
11 SRCS_CRYPTO += asn1parse.c
12 SRCS_CRYPTO += asn1write.c
13 SRCS_CRYPTO += base64.c
14 SRCS_CRYPTO += bignum.c
[all …]
/optee_os/core/drivers/
H A Dsub.mk1 incdirs-$(CFG_VERSAL_SHA3_384) += crypto/versal/include
3 srcs-$(CFG_CDNS_UART) += cdns_uart.c
4 srcs-$(CFG_PL011) += pl011.c
5 srcs-$(CFG_TZC400) += tzc400.c
6 srcs-$(CFG_TZC380) += tzc380.c
7 srcs-$(CFG_GIC) += gic.c
8 srcs-$(CFG_CORE_HAFNIUM_INTC) += hfic.c
9 srcs-$(CFG_PL061) += pl061_gpio.c
10 srcs-$(CFG_PL022) += pl022_spi.c
11 srcs-$(CFG_SP805_WDT) += sp805_wdt.c
[all …]
/optee_os/core/lib/libtomcrypt/
H A Dsub.mk1 global-incdirs-y += include
2 global-incdirs-y += src/headers
4 cppflags-lib-y += -DARGTYPE=4 # Make LTC_ARGCHK() return on error
5 cppflags-lib-y += -DLTC_NO_TEST -DLTC_NO_PROTOTYPES
6 cppflags-lib-y += -DLTC_NO_TABLES -DLTC_HASH_HELPERS
7 cppflags-lib-y += -DLTC_NO_MISC
8 cppflags-lib-y += -DLTC_HMAC
9 cppflags-lib-$(_CFG_CORE_LTC_SIZE_OPTIMIZATION) += -DLTC_SMALL_CODE
10 cppflags-lib-y += -DLTC_NO_CIPHERS
11 cppflags-lib-y += -DLTC_NO_MODES
[all …]
H A Dxts.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2014-2019, Linaro Limited
30 assert(ctx && ctx->ops == &ltc_xts_ops); in to_xts_ctx()
42 struct ltc_xts_ctx *c = to_xts_ctx(ctx); in ltc_xts_init() local
47 if (iv_len != sizeof(c->tweak)) in ltc_xts_init()
49 memcpy(c->tweak, iv, sizeof(c->tweak)); in ltc_xts_init()
51 memset(c->tweak, 0, sizeof(c->tweak)); in ltc_xts_init()
54 if ((int)iv_len != cipher_descriptor[c->cipher_idx]->block_length) in ltc_xts_init()
58 c->update = xts_encrypt; in ltc_xts_init()
60 c->update = xts_decrypt; in ltc_xts_init()
[all …]
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/
H A Dsub.mk1 incdirs-lib-y += include
2 incdirs-lib-y += 8086-SSE
3 subdirs-y += 8086-SSE
5 cflags-y += -Wno-aggregate-return
6 cflags-y += -Wno-sign-compare
7 cflags-y += -Wno-missing-prototypes
8 cflags-y += -Wno-missing-declarations
10 srcs-y += f32_add.c
11 srcs-y += f32_div.c
12 srcs-y += f32_eq.c
[all …]
/optee_os/core/kernel/
H A Dsub.mk1 srcs-$(CFG_CORE_SANITIZE_KADDRESS) += asan.c
2 cflags-remove-asan.c-y += $(cflags_kasan)
3 cflags-remove-asan.c-y += $(finstrument-functions)
4 srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c
5 srcs-y += assert.c
6 srcs-y += console.c
7 srcs-$(CFG_DT) += dt.c
8 srcs-$(CFG_DT) += dt_driver.c
9 srcs-y += boot.c
10 srcs-y += pm.c
[all …]
/optee_os/lib/libutils/isoc/
H A Dsub.mk1 global-incdirs-y += include
3 srcs-y += bget_malloc.c
4 cflags-remove-bget_malloc.c-y += -Wold-style-definition -Wredundant-decls
5 cflags-bget_malloc.c-y += -Wno-sign-compare -Wno-cast-align
6 cflags-bget_malloc.c-y += $(call cc-option,-Wno-deprecated-non-prototype)
8 cflags-remove-bget_malloc.c-y += $(cflags_kasan)
10 srcs-y += isdigit.c
11 srcs-y += isxdigit.c
12 srcs-y += qsort.c
13 cflags-qsort.c-y += -Wno-inline
[all …]
/optee_os/core/drivers/crypto/stm32/
H A Dstm32_hash.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2021-2025, STMicroelectronics - All Rights Reserved
206 len -= sizeof(uint32_t); in write_key()
222 static void get_save_registers(struct stm32_hash_context *c, size_t *nb_regs, in get_save_registers() argument
226 switch (c->save_mode) { in get_save_registers()
230 if (c->mode == STM32_HMAC_MODE) { in get_save_registers()
239 if (c->mode == STM32_HMAC_MODE) { in get_save_registers()
248 if (c->mode == STM32_HMAC_MODE) { in get_save_registers()
259 static TEE_Result save_context(struct stm32_hash_context *c) in save_context() argument
267 vaddr_t base = c->dev->pdata.base; in save_context()
[all …]
H A Dhmac.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2021-2025, STMicroelectronics - All Rights Reserved
28 assert(ctx && ctx->ops == &hmac_ops); in to_stm32_hmac_ctx()
43 struct stm32_hmac_ctx *c = to_stm32_hmac_ctx(ctx); in do_hmac_init() local
49 if (c->key) in do_hmac_init()
50 free(c->key); in do_hmac_init()
52 c->key = malloc(len); in do_hmac_init()
53 if (!c->key) { in do_hmac_init()
54 c->key_len = 0; in do_hmac_init()
57 memcpy(c->key, key, len); in do_hmac_init()
[all …]
/optee_os/core/drivers/clk/sam/
H A Dsub.mk1 global-incdirs-y += .
3 srcs-y += at91_sckc.c at91_main.c at91_pmc.c
4 srcs-y += at91_utmi.c at91_master.c
5 srcs-y += at91_programmable.c at91_system.c at91_peripheral.c
6 srcs-y += at91_generated.c
7 srcs-y += at91_cpu_opp.c
9 srcs-$(CFG_SAMA5D2) += at91_pll.c at91_plldiv.c
10 srcs-$(CFG_SAMA5D2) += at91_h32mx.c at91_usb.c
11 srcs-$(CFG_SAMA5D2) += at91_i2s_mux.c at91_audio_pll.c
12 srcs-$(CFG_SAMA5D2) += sama5d2_clk.c
[all …]
/optee_os/lib/libutils/isoc/newlib/
H A Dsub.mk1 cflags-y += -Wno-sign-compare
2 cflags-y += -Wno-parentheses
3 cflags-remove-y += -Wcast-align
5 srcs-y += abs.c
6 srcs-y += bcmp.c
7 srcs-y += memchr.c
8 srcs-y += memcmp.c
9 srcs-y += memcpy.c
11 cflags-memcpy.c-y += -O2
13 cflags-memcpy.c-y += $(call cc-option,-fno-tree-loop-distribute-patterns)
[all …]
/optee_os/ta/pkcs11/src/
H A Dsub.mk1 srcs-y += attributes.c
2 srcs-y += entry.c
3 srcs-y += handle.c
4 srcs-y += object.c
5 srcs-y += persistent_token.c
6 srcs-y += pkcs11_attributes.c
7 srcs-y += pkcs11_helpers.c
8 srcs-y += pkcs11_token.c
9 srcs-y += processing.c
10 srcs-y += processing_aes.c
[all …]
/optee_os/core/arch/arm/kernel/
H A Dsub.mk1 srcs-y += rpc_io_i2c.c
2 srcs-y += idle.c
4 srcs-$(CFG_SECURE_TIME_SOURCE_CNTPCT) += tee_time_arm_cntpct.c
6 srcs-$(CFG_ARM64_core) += generic_timer.c
8 srcs-$(CFG_ARM64_core) += timer_a64.c
10 srcs-$(CFG_ARM32_core) += spin_lock_a32.S
11 srcs-$(CFG_ARM64_core) += spin_lock_a64.S
12 srcs-$(CFG_ARM32_core) += tlb_helpers_a32.S
13 srcs-$(CFG_ARM64_core) += tlb_helpers_a64.S
14 srcs-$(CFG_ARM64_core) += cache_helpers_a64.S
[all …]
/optee_os/core/tee/
H A Dsub.mk5 # HMAC-based Extract-and-Expand Key Derivation Function
7 # This is an OP-TEE extension, not part of the GlobalPlatform Internal API v1.0
10 # NIST SP800-56A Concatenation Key Derivation Function
11 # This is an OP-TEE extension
15 # This is an OP-TEE extension
20 srcs-y += entry_std.c
21 srcs-y += tee_cryp_utl.c
22 srcs-$(CFG_CRYPTO_HKDF) += tee_cryp_hkdf.c
23 srcs-$(CFG_CRYPTO_CONCAT_KDF) += tee_cryp_concat_kdf.c
25 srcs-$(CFG_CRYPTO_PBKDF2) += tee_cryp_pbkdf2.c
[all …]
/optee_os/core/crypto/
H A Dsm4-xts.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2022 Huawei Technologies Co., Ltd
28 assert(ctx && ctx->ops == &sm4_xts_ops); in to_sm4_xts_ctx()
39 struct sm4_xts_ctx *c = to_sm4_xts_ctx(ctx); in sm4_xts_init() local
41 if (key1_len != 16 || key2_len != 16 || iv_len != sizeof(c->iv)) in sm4_xts_init()
45 memcpy(c->iv, iv, sizeof(c->iv)); in sm4_xts_init()
48 sm4_setkey_enc(&c->state, key1); in sm4_xts_init()
50 sm4_setkey_dec(&c->state, key1); in sm4_xts_init()
52 sm4_setkey_enc(&c->state_ek, key2); in sm4_xts_init()
53 sm4_setkey_dec(&c->state_dk, key2); in sm4_xts_init()
[all …]
H A Dsub.mk1 srcs-y += crypto.c
3 ifeq (y-y,$(CFG_CRYPTO_AES)-$(CFG_CRYPTO_GCM))
4 srcs-y += aes-gcm.c
6 srcs-y += aes-gcm-sw.c
8 srcs-y += aes-gcm-ghash-tbl.c
13 srcs-$(CFG_WITH_USER_TA) += signed_hdr.c
16 srcs-y += rng_fortuna.c
18 srcs-y += rng_hw.c
22 srcs-$(CFG_CRYPTO_CBC_MAC) += cbc-mac.c
25 srcs-$(CFG_CRYPTO_CTS) += aes-cts.c
[all …]
H A Dsm4-cbc.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (c) 2019 Huawei Technologies Co., Ltd
27 assert(ctx && ctx->ops == &sm4_cbc_ops); in to_sm4_cbc_ctx()
38 struct sm4_cbc_ctx *c = to_sm4_cbc_ctx(ctx); in sm4_cbc_init() local
40 if (key1_len != 16 || iv_len != sizeof(c->iv)) in sm4_cbc_init()
44 sm4_setkey_enc(&c->state, key1); in sm4_cbc_init()
46 sm4_setkey_dec(&c->state, key1); in sm4_cbc_init()
48 memcpy(c->iv, iv, sizeof(c->iv)); in sm4_cbc_init()
57 struct sm4_cbc_ctx *c = to_sm4_cbc_ctx(ctx); in sm4_cbc_update() local
59 sm4_crypt_cbc(&c->state, len, c->iv, data, dst); in sm4_cbc_update()
[all …]
/optee_os/lib/libmbedtls/core/
H A Dsub.mk1 cppflags-y += -DMBEDTLS_ALLOW_PRIVATE_ACCESS
2 srcs-y += mbed_helpers.c
3 srcs-y += tomcrypt.c
4 srcs-$(call cfg-one-enabled, CFG_CRYPTO_MD5 CFG_CRYPTO_SHA1 CFG_CRYPTO_SHA224 \
6 CFG_CRYPTO_SHA512) += hash.c
9 srcs-y += aes.c
10 srcs-$(CFG_CRYPTO_ECB) += aes_ecb.c
11 srcs-$(CFG_CRYPTO_CBC) += aes_cbc.c
12 srcs-$(CFG_CRYPTO_CTR) += aes_ctr.c
15 srcs-$(CFG_CRYPTO_ECB) += des_ecb.c
[all …]
H A Dcmac.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (C) 2018, ARM Limited
4 * Copyright (C) 2019, Linaro Limited
5 * Copyright (C) 2021, SumUp Services GmbH
31 assert(ctx->ops == &mbed_cmac_ops); in to_cmac_ctx()
39 struct mbed_cmac_ctx *c = to_cmac_ctx(ctx); in mbed_cmac_init() local
42 cipher_info = mbedtls_cipher_info_from_values(c->cipher_id, in mbed_cmac_init()
48 if (mbedtls_cipher_setup_info(&c->cipher_ctx, cipher_info)) in mbed_cmac_init()
51 if (mbedtls_cipher_cmac_reset(&c->cipher_ctx)) in mbed_cmac_init()
54 if (mbedtls_cipher_cmac_starts(&c->cipher_ctx, key, len * 8)) in mbed_cmac_init()
[all …]
/optee_os/core/drivers/crypto/se050/core/
H A Dctr.c1 // SPDX-License-Identifier: BSD-2-Clause
3 * Copyright (C) Foundries Ltd. 2020 - All Rights Reserved
38 struct se050_aes_ctr_ctx *c = to_aes_ctr_ctx(ctx); in se050_aes_ctr_init() local
42 if (c->key_obj.keyId) in se050_aes_ctr_init()
45 memcpy(c->counter, iv, sizeof(c->counter)); in se050_aes_ctr_init()
47 st = sss_se05x_key_object_init(&c->key_obj, se050_kstore); in se050_aes_ctr_init()
55 st = sss_se05x_key_object_allocate_handle(&c->key_obj, oid, in se050_aes_ctr_init()
62 st = sss_se05x_key_store_set_key(se050_kstore, &c->key_obj, in se050_aes_ctr_init()
67 st = sss_se05x_symmetric_context_init(&c->aes_ctx, se050_session, in se050_aes_ctr_init()
68 &c->key_obj, in se050_aes_ctr_init()
[all …]
/optee_os/lib/libutee/
H A Dsub.mk1 global-incdirs-y += include
3 srcs-y += abort.c
4 srcs-y += assert.c
5 srcs-y += tee_uuid_from_str.c
6 srcs-y += trace_ext.c
9 srcs-y += tee_api.c
10 srcs-y += tee_api_arith_mpi.c
11 cppflags-tee_api_arith_mpi.c-y += -DMBEDTLS_ALLOW_PRIVATE_ACCESS
12 srcs-y += tee_api_objects.c
13 srcs-y += tee_api_operations.c
[all …]
/optee_os/core/lib/libtomcrypt/src/hashes/
H A Dmd5.c1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */
2 /* SPDX-License-Identifier: Unlicense */
7 @file md5.c
38 #define FF(a,b,c,d,M,s,t) \ argument
39 a = (a + F(b,c,d) + M + t); a = ROL(a, s) + b;
41 #define GG(a,b,c,d,M,s,t) \ argument
42 a = (a + G(b,c,d) + M + t); a = ROL(a, s) + b;
44 #define HH(a,b,c,d,M,s,t) \ argument
45 a = (a + H(b,c,d) + M + t); a = ROL(a, s) + b;
47 #define II(a,b,c,d,M,s,t) \ argument
[all …]
H A Dsha3_test.c1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis */
2 /* SPDX-License-Identifier: Unlicense */
17 hash_state c; in sha3_224_test()
36 /* SHA3-224 on an empty buffer */ in sha3_224_test()
37 sha3_224_init(&c); in sha3_224_test()
38 sha3_done(&c, hash); in sha3_224_test()
39 …if (compare_testvector(hash, sizeof(hash), sha3_224_empty, sizeof(sha3_224_empty), "SHA3-224", 0))… in sha3_224_test()
43 /* SHA3-224 in two steps. [FIPS 202] */ in sha3_224_test()
44 sha3_224_init(&c); in sha3_224_test()
45 sha3_process(&c, buf, sizeof(buf) / 2); in sha3_224_test()
[all …]
/optee_os/core/arch/riscv/kernel/
H A Dsub.mk1 srcs-y += spinlock.S
2 srcs-y += cache_helpers_rv.S
3 srcs-y += csr_detect.S
4 srcs-y += idle.c
5 srcs-$(CFG_RISCV_TIME_SOURCE_RDTIME) += tee_time_rdtime.c
6 srcs-$(CFG_RISCV_SBI) += sbi.c
7 srcs-$(CFG_RISCV_SBI_CONSOLE) += sbi_console.c
8 srcs-$(CFG_RISCV_SBI_MPXY) += sbi_mpxy.c
9 srcs-$(CFG_RISCV_SBI_MPXY_RPMI) += sbi_mpxy_rpmi.c
10 srcs-y += boot.c
[all …]
/optee_os/lib/libutils/ext/
H A Dsub.mk1 global-incdirs-y += include
3 srcs-y += snprintk.c
4 srcs-y += strlcat.c
5 srcs-y += strlcpy.c
6 srcs-y += trace.c
7 srcs-y += mempool.c
8 srcs-y += nex_strdup.c
9 srcs-y += consttime_memcmp.c
10 srcs-y += memzero_explicit.c
11 srcs-y += fault_mitigation.c
[all …]

12345678910>>...43