| /optee_os/core/drivers/ |
| H A D | versal_mbox.c | 202 size_t i = 0; in versal_mbox_write_req() local 204 for (i = 0; i < VERSAL_MAX_IPI_BUF; i++) { in versal_mbox_write_req() 205 if (!cmd->ibuf[i].mem.buf) in versal_mbox_write_req() 208 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_write_req() 210 EMSG("address not aligned: buffer %zu - %p", i, in versal_mbox_write_req() 211 cmd->ibuf[i].mem.buf); in versal_mbox_write_req() 215 if (!IS_ALIGNED(cmd->ibuf[i].mem.alloc_len, CACHELINE_LEN)) { in versal_mbox_write_req() 217 i, cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req() 221 cache_operation(TEE_CACHEFLUSH, cmd->ibuf[i].mem.buf, in versal_mbox_write_req() 222 cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req() [all …]
|
| /optee_os/core/arch/arm/plat-marvell/armada3700/ |
| H A D | hal_sec_perf.c | 117 #define RANGE_SIZE_TO_CODE(size, code, i) \ argument 120 for ((i) = 0; (i) <= 0x1d; (i)++) { \ 121 if (((uint32_t)0x1 << (i)) == ((size) >> 20)) { \ 122 (code) = (i); \ 139 uint32_t i; in _find_valid_range() local 142 for (i = 0; i < MAX_RANGE_NUM; i++) { in _find_valid_range() 143 tmp = io_read32(MCU_TZ_RANGE_LOW_REG(i)); in _find_valid_range() 145 return i; in _find_valid_range() 155 uint32_t i; in set_range() local 169 RANGE_SIZE_TO_CODE(size, sizecode, i); in set_range() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/pk/ecc/ |
| H A D | ecc_find_curve.c | 216 int i, j; in ecc_find_curve() local 224 for (i = 0; s_curve_names[i].OID != NULL && !OID; i++) { in ecc_find_curve() 225 if (XSTRCMP(s_curve_names[i].OID, name_or_oid) == 0) { in ecc_find_curve() 226 OID = s_curve_names[i].OID; in ecc_find_curve() 228 for (j = 0; s_curve_names[i].names[j] != NULL && !OID; j++) { in ecc_find_curve() 229 if (s_name_match(s_curve_names[i].names[j], name_or_oid)) { in ecc_find_curve() 230 OID = s_curve_names[i].OID; in ecc_find_curve() 236 for (i = 0; ltc_ecc_curves[i].prime != NULL; i++) { in ecc_find_curve() 237 if (XSTRCMP(ltc_ecc_curves[i].OID, OID) == 0) { in ecc_find_curve() 238 *cu = <c_ecc_curves[i]; in ecc_find_curve()
|
| H A D | ltc_ecc_mulmod_timing.c | 28 int i, j, err, inf; in ltc_ecc_mulmod() local 58 for (i = 0; i < 3; i++) { in ltc_ecc_mulmod() 59 M[i] = ltc_ecc_new_point(); in ltc_ecc_mulmod() 60 if (M[i] == NULL) { in ltc_ecc_mulmod() 61 for (j = 0; j < i; j++) { in ltc_ecc_mulmod() 106 i = (int)((buf >> (MP_DIGIT_BIT - 1)) & 1); in ltc_ecc_mulmod() 109 if (mode == 0 && i == 0) { in ltc_ecc_mulmod() 116 if (mode == 0 && i == 1) { in ltc_ecc_mulmod() 124 if ((err = ltc_mp.ecc_ptadd(M[0], M[1], M[i^1], ma, modulus, mp)) != CRYPT_OK) { goto done; } in ltc_ecc_mulmod() 125 if ((err = ltc_mp.ecc_ptdbl(M[i], M[i], ma, modulus, mp)) != CRYPT_OK) { goto done; } in ltc_ecc_mulmod() [all …]
|
| /optee_os/core/arch/arm/plat-hikey/ |
| H A D | spi_test.c | 75 size_t i, j, len = 3; in spi_test_with_manual_cs_control() local 111 for (i = 0; i < len; i++) in spi_test_with_manual_cs_control() 112 DMSG("rx[%zu] = 0x%x", i, rx[i]); in spi_test_with_manual_cs_control() 130 for (i = 0; i < len; i++) in spi_test_with_manual_cs_control() 131 DMSG("rx[%zu] = 0x%x", i, rx[i]); in spi_test_with_manual_cs_control() 148 for (i = 0; i < len; i++) in spi_test_with_manual_cs_control() 149 DMSG("rx[%zu] = 0x%x", i, rx[i]); in spi_test_with_manual_cs_control() 164 size_t i, j, len = 3; in spi_test_with_registered_cs_cb() local 194 for (i = 0; i < len; i++) in spi_test_with_registered_cs_cb() 195 DMSG("rx[%zu] = 0x%x", i, rx[i]); in spi_test_with_registered_cs_cb() [all …]
|
| /optee_os/lib/libutee/ |
| H A D | tcb.c | 92 size_t i = 0; in __utee_tcb_init() local 96 for (i = 0; i < __elf_phdr_info.count; i++) { in __utee_tcb_init() 97 dlpi = __elf_phdr_info.dlpi + i; in __utee_tcb_init() 130 for (i = 0; i < __elf_phdr_info.count; i++) { in __utee_tcb_init() 131 dlpi = __elf_phdr_info.dlpi + i; in __utee_tcb_init() 140 _tcb->dtv[i + 1].tls = _tcb->tls + size; in __utee_tcb_init() 151 _tcb->dtv[0].size = i; in __utee_tcb_init() 180 size_t i = 0; in dl_iterate_phdr() local 196 for (i = 0; i < __elf_phdr_info.count; i++) { in dl_iterate_phdr() 197 memcpy(dlpi, __elf_phdr_info.dlpi + i, sizeof(*dlpi)); in dl_iterate_phdr()
|
| /optee_os/core/arch/arm/plat-stm/ |
| H A D | rng_support.c | 93 int i; in hw_get_random_bytes() local 110 for (i = 0; i < _LOCAL_FIFO_SIZE / 2; i++) in hw_get_random_bytes() 111 tmpval[i] = io_read32(rng_base() + in hw_get_random_bytes() 116 for (i = 0; i < _LOCAL_FIFO_SIZE / 2; i++) { in hw_get_random_bytes() 117 lfifo[pos] = tmpval[i] & 0xFF; in hw_get_random_bytes() 119 lfifo[pos] = (tmpval[i] >> 8) & 0xFF; in hw_get_random_bytes()
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | sha256.c | 500 unsigned int i; in mbedtls_internal_sha256_process_c() local 502 for (i = 0; i < 8; i++) { in mbedtls_internal_sha256_process_c() 503 local.A[i] = ctx->state[i]; in mbedtls_internal_sha256_process_c() 507 for (i = 0; i < 64; i++) { in mbedtls_internal_sha256_process_c() 508 if (i < 16) { in mbedtls_internal_sha256_process_c() 509 local.W[i] = MBEDTLS_GET_UINT32_BE(data, 4 * i); in mbedtls_internal_sha256_process_c() 511 R(i); in mbedtls_internal_sha256_process_c() 515 local.A[5], local.A[6], local.A[7], local.W[i], K[i]); in mbedtls_internal_sha256_process_c() 524 for (i = 0; i < 16; i++) { in mbedtls_internal_sha256_process_c() 525 local.W[i] = MBEDTLS_GET_UINT32_BE(data, 4 * i); in mbedtls_internal_sha256_process_c() [all …]
|
| H A D | debug.c | 121 size_t i, idx = 0; in mbedtls_debug_print_buf() local 136 for (i = 0; i < len; i++) { in mbedtls_debug_print_buf() 137 if (i >= 4096) { in mbedtls_debug_print_buf() 141 if (i % 16 == 0) { in mbedtls_debug_print_buf() 142 if (i > 0) { in mbedtls_debug_print_buf() 151 (unsigned int) i); in mbedtls_debug_print_buf() 156 (unsigned int) buf[i]); in mbedtls_debug_print_buf() 157 txt[i % 16] = (buf[i] > 31 && buf[i] < 127) ? buf[i] : '.'; in mbedtls_debug_print_buf() 161 for (/* i = i */; i % 16 != 0; i++) { in mbedtls_debug_print_buf() 198 size_t i, idx = 0; in mbedtls_debug_print_ec_coord() local [all …]
|
| H A D | nist_kw.c | 119 size_t i = 0; in calc_a_xor_t() local 120 for (i = 0; i < sizeof(t); i++) { in calc_a_xor_t() 121 A[i] ^= (t >> ((sizeof(t) - 1 - i) * 8)) & 0xff; in calc_a_xor_t() 589 int i; in mbedtls_nist_kw_self_test() local 599 for (i = 0; i < num_tests; i++) { in mbedtls_nist_kw_self_test() 601 mbedtls_printf(" KW-AES-%u ", (unsigned int) key_len[i] * 8); in mbedtls_nist_kw_self_test() 605 kw_key[i], key_len[i] * 8, 1); in mbedtls_nist_kw_self_test() 614 ret = mbedtls_nist_kw_wrap(&ctx, MBEDTLS_KW_MODE_KW, kw_msg[i], in mbedtls_nist_kw_self_test() 615 kw_msg_len[i], out, &olen, sizeof(out)); in mbedtls_nist_kw_self_test() 616 if (ret != 0 || kw_out_len[i] != olen || in mbedtls_nist_kw_self_test() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/modes/xts/ |
| H A D | xts_decrypt.c | 57 unsigned long i, m, mo, lim; in xts_decrypt() local 104 for (i = 0; i < lim; i++) { in xts_decrypt() 124 for (i = 0; i < mo; i++) { in xts_decrypt() 125 CC[i] = ct[16 + i]; in xts_decrypt() 126 pt[16 + i] = PP[i]; in xts_decrypt() 128 for (; i < 16; i++) { in xts_decrypt() 129 CC[i] = PP[i]; in xts_decrypt()
|
| H A D | xts_encrypt.c | 59 unsigned long i, m, mo, lim; in xts_encrypt() local 107 for (i = 0; i < lim; i++) { in xts_encrypt() 124 for (i = 0; i < mo; i++) { in xts_encrypt() 125 PP[i] = pt[16 + i]; in xts_encrypt() 126 ct[16 + i] = CC[i]; in xts_encrypt() 129 for (; i < 16; i++) { in xts_encrypt() 130 PP[i] = CC[i]; in xts_encrypt()
|
| /optee_os/core/lib/libtomcrypt/src/misc/base32/ |
| H A D | base32_encode.c | 21 unsigned long i, x; in base32_encode() local 52 for (i = 0; i < x; i += 5) { in base32_encode() 63 if (i < inlen) { in base32_encode() 65 unsigned b = (i+1 < inlen) ? in[1] : 0; in base32_encode() 66 unsigned c = (i+2 < inlen) ? in[2] : 0; in base32_encode() 67 unsigned d = (i+3 < inlen) ? in[3] : 0; in base32_encode() 70 if (i+1 < inlen) { in base32_encode() 74 if (i+2 < inlen) { in base32_encode() 77 if (i+3 < inlen) { in base32_encode()
|
| /optee_os/core/lib/libtomcrypt/src/hashes/sha2/ |
| H A D | sha256.c | 70 int i; in ss_sha256_compress() local 73 for (i = 0; i < 8; i++) { in ss_sha256_compress() 74 S[i] = md->sha256.state[i]; in ss_sha256_compress() 78 for (i = 0; i < 16; i++) { in ss_sha256_compress() 79 LOAD32H(W[i], buf + (4*i)); in ss_sha256_compress() 83 for (i = 16; i < 64; i++) { in ss_sha256_compress() 84 W[i] = Gamma1(W[i - 2]) + W[i - 7] + Gamma0(W[i - 15]) + W[i - 16]; in ss_sha256_compress() 89 #define RND(a,b,c,d,e,f,g,h,i) \ in ss_sha256_compress() argument 90 t0 = h + Sigma1(e) + Ch(e, f, g) + K[i] + W[i]; \ in ss_sha256_compress() 95 for (i = 0; i < 64; ++i) { in ss_sha256_compress() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/misc/base16/ |
| H A D | base16_encode.c | 26 unsigned long i, x; in base16_encode() local 55 for (i = 0; i < x; i += 2) { in base16_encode() 56 out[i] = alphabet[(in[i/2] >> 4) & 0x0f]; in base16_encode() 57 out[i+1] = alphabet[in[i/2] & 0x0f]; in base16_encode()
|
| /optee_os/core/arch/arm/plat-rockchip/ |
| H A D | platform_rk3588.c | 23 #define FIREWALL_DDR_RGN(i) ((i) * 0x4) argument 25 #define FIREWALL_DSU_RGN(i) ((i) * 0x4) argument 26 #define FIREWALL_DSU_CON(i) (0xf0 + ((i) * 0x4)) argument 74 uint32_t i = 0; in platform_secure_ddr_region() local 93 for (i = 0; i < DDR_CHN_CNT; i++) { in platform_secure_ddr_region() 94 io_write32(fw_dsu_base + FIREWALL_DSU_RGN(i), in platform_secure_ddr_region() 96 io_setbits32(fw_dsu_base + FIREWALL_DSU_CON(i), BIT(rgn)); in platform_secure_ddr_region() 178 size_t i = 0; in generate_huk() local 187 for (i = 0; i < ARRAY_SIZE(buffer); i++) { in generate_huk() 188 if (buffer[i] != 0) in generate_huk() [all …]
|
| /optee_os/core/drivers/crypto/versal/ |
| H A D | ipi.c | 75 size_t i = 0; in versal_crypto_request() local 84 for (i = 1; i < arg->dlen + 1; i++) in versal_crypto_request() 85 cmd.data[i] = arg->data[i - 1]; in versal_crypto_request() 92 cmd.data[i++] = a; in versal_crypto_request() 93 cmd.data[i++] = b; in versal_crypto_request() 103 cmd.data[i++] = a; in versal_crypto_request() 104 cmd.data[i++] = b; in versal_crypto_request() 106 for (i = 0; i < VERSAL_MAX_IPI_BUF; i++) in versal_crypto_request() 107 cmd.ibuf[i].mem = arg->ibuf[i].mem; in versal_crypto_request()
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | sha512_accel.c | 84 int i; in sha512_done() local 124 for (i = 0; i < 8; i++) { in sha512_done() 125 STORE64H(md->sha512.state[i], out+(8*i)); in sha512_done() 168 int i; in sha512_test() 172 for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i++) { in sha512_test() 174 sha512_process(&md, (unsigned char *)tests[i].msg, (unsigned long)XSTRLEN(tests[i].msg)); in sha512_test() 176 if (compare_testvector(tmp, sizeof(tmp), tests[i].hash, sizeof(tests[i].hash), "SHA512", i)) { in sha512_test()
|
| H A D | sha1_accel.c | 117 int i; in sha1_done() local 154 for (i = 0; i < 5; i++) { in sha1_done() 155 STORE32H(md->sha1.state[i], out+(4*i)); in sha1_done() 188 int i; in sha1_test() 192 for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i++) { in sha1_test() 194 sha1_process(&md, (unsigned char*)tests[i].msg, (unsigned long)strlen(tests[i].msg)); in sha1_test() 196 if (XMEMCMP(tmp, tests[i].hash, 20) != 0) { in sha1_test()
|
| /optee_os/core/lib/libtomcrypt/src/encauth/chachapoly/ |
| H A D | chacha20poly1305_setiv_rfc7905.c | 18 int i; in chacha20poly1305_setiv_rfc7905() local 26 for (i = 0; i < 12; i++) combined_iv[i] = iv[i] ^ combined_iv[i]; in chacha20poly1305_setiv_rfc7905()
|
| /optee_os/core/lib/libtomcrypt/src/misc/crypt/ |
| H A D | crypt_constants.c | 232 int i; in crypt_get_constant() local 234 for (i=0; i<count; i++) { in crypt_get_constant() 235 if (XSTRCMP(s_crypt_constants[i].name, namein) == 0) { in crypt_get_constant() 236 *valueout = s_crypt_constants[i].value; in crypt_get_constant() 254 int i; in crypt_list_all_constants() local 261 for (i=0; i<count; i++) { in crypt_list_all_constants() 262 … number_len = snprintf(NULL, 0, "%s,%d\n", s_crypt_constants[i].name, s_crypt_constants[i].value); in crypt_list_all_constants() 277 for (i=0; i<count; i++) { in crypt_list_all_constants() 278 …r_len = snprintf(ptr, total_len, "%s,%d\n", s_crypt_constants[i].name, s_crypt_constants[i].value); in crypt_list_all_constants()
|
| /optee_os/scripts/ |
| H A D | bin_to_c.py | 56 i = 0 57 while i < size: 58 if i % 8 == 0: 60 if args.text and i != size - 1 and bytes[i] == b'\0': 63 f.write(hex(bytes[i]) + ',') 64 i = i + 1 65 if i % 8 == 0 or i == size:
|
| /optee_os/core/lib/libtomcrypt/src/mac/hmac/ |
| H A D | hmac_test.c | 51 int i; in hmac_test() 590 for(i=0; i < (int)(sizeof(cases) / sizeof(cases[0])); i++) { in hmac_test() 591 int hash = find_hash(cases[i].algo); in hmac_test() 595 …if((err = hmac_memory(hash, cases[i].key, cases[i].keylen, cases[i].data, cases[i].datalen, digest… in hmac_test() 597 printf("HMAC-%s test %s, %s\n", cases[i].algo, cases[i].num, error_to_string(err)); in hmac_test() 602 …f(compare_testvector(digest, outlen, cases[i].digest, (size_t)hash_descriptor[hash]->hashsize, cas… in hmac_test()
|
| /optee_os/core/kernel/ |
| H A D | tee_misc.c | 36 uint32_t i = 0; in tee_b2hs() local 41 for (; i < blen; i++) { in tee_b2hs() 42 hs[i * 2 + 1] = tee_b2hs_add_base(b[i] & 0xf); in tee_b2hs() 43 hs[i * 2] = tee_b2hs_add_base(b[i] >> 4); in tee_b2hs() 52 uint32_t i = 0; in tee_hs2b() local 60 for (; i < len; i++) { in tee_hs2b() 61 if (tee_hs2b_rem_base(hs[i * 2], &hi)) in tee_hs2b() 63 if (tee_hs2b_rem_base(hs[i * 2 + 1], &lo)) in tee_hs2b() 65 b[i] = (hi << 4) + lo; in tee_hs2b()
|
| /optee_os/core/arch/arm/plat-marvell/armada7k8k/ |
| H A D | hal_sec_perf.c | 116 #define RANGE_SIZE_TO_CODE(size, code, i) \ argument 119 for ((i) = 8; (i) <= 0x1f; (i)++) { \ 120 if (((uint32_t)0x1 << (i)) == ((size) >> 12)) { \ 121 (code) = (i); \ 141 uint32_t i; in _find_valid_range() local 144 for (i = 0; i < MAX_RANGE_NUM; i++) { in _find_valid_range() 145 tmp = io_read32(MCU_TZ_RANGE_LOW_REG(i)); in _find_valid_range() 147 return i; in _find_valid_range() 157 uint32_t i; in set_range() local 178 RANGE_SIZE_TO_CODE(size, sizecode, i); in set_range() [all …]
|