| /optee_os/core/drivers/remoteproc/ |
| H A D | stm32_remoteproc.c | 141 unsigned int i = 0; in stm32_rproc_da_to_pa() local 148 for (i = 0; i < rproc->n_regions; i++) { in stm32_rproc_da_to_pa() 149 if (core_is_buffer_inside(da, size, mems[i].da, mems[i].size)) { in stm32_rproc_da_to_pa() 157 *pa = mems[i].addr + da - mems[i].da; in stm32_rproc_da_to_pa() 170 unsigned int i = 0; in stm32_rproc_map() local 177 for (i = 0; i < rproc->n_regions; i++) { in stm32_rproc_map() 178 if (!core_is_buffer_inside(pa, size, mems[i].addr, in stm32_rproc_map() 179 mems[i].size)) in stm32_rproc_map() 198 unsigned int i = 0; in stm32_rproc_unmap() local 205 for (i = 0; i < rproc->n_regions; i++) { in stm32_rproc_unmap() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/pk/asn1/oid/ |
| H A D | pk_oid_str.c | 8 unsigned long i, j, limit, oid_j; in pk_oid_str_to_num() local 15 for (i = 0; i < limit; i++) oid[i] = 0; in pk_oid_str_to_num() 22 for (i = 0, j = 0; i < OID_len; i++) { in pk_oid_str_to_num() 23 if (OID[i] == '.') { in pk_oid_str_to_num() 26 else if ((OID[i] >= '0') && (OID[i] <= '9')) { in pk_oid_str_to_num() 29 oid[j] = oid[j] * 10 + (OID[i] - '0'); in pk_oid_str_to_num() 47 int i; in pk_oid_num_to_str() local 55 for (i = oidlen - 1, k = 0; i >= 0; i--) { in pk_oid_num_to_str() 56 j = oid[i]; in pk_oid_num_to_str() 68 if (i > 0) { in pk_oid_num_to_str()
|
| /optee_os/core/lib/libtomcrypt/src/pk/pkcs1/ |
| H A D | pkcs_1_v1_5_decode.c | 32 unsigned long modulus_len, ps_len, i; in pkcs_1_v1_5_decode() local 55 for (i = 2; i < modulus_len; i++) { in pkcs_1_v1_5_decode() 57 if (msg[i] == 0x00) { break; } in pkcs_1_v1_5_decode() 59 ps_len = i++ - 2; in pkcs_1_v1_5_decode() 61 if (i > modulus_len) { in pkcs_1_v1_5_decode() 67 for (i = 2; i < modulus_len - 1; i++) { in pkcs_1_v1_5_decode() 68 if (msg[i] != 0xFF) { break; } in pkcs_1_v1_5_decode() 72 if (msg[i] != 0) { in pkcs_1_v1_5_decode() 77 ps_len = i - 2; in pkcs_1_v1_5_decode()
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | anubis.c | 884 int N, R, i, pos, r; in s_anubis_setup() local 916 for (i = 0, pos = 0; i < N; i++, pos += 4) { in s_anubis_setup() 917 kappa[i] = in s_anubis_setup() 935 for (i = N - 2; i >= 0; i--) { in s_anubis_setup() 936 K0 = T4[(kappa[i] >> 24) & 0xff] ^ in s_anubis_setup() 941 K1 = T4[(kappa[i] >> 16) & 0xff] ^ in s_anubis_setup() 946 K2 = T4[(kappa[i] >> 8) & 0xff] ^ in s_anubis_setup() 951 K3 = T4[(kappa[i] ) & 0xff] ^ in s_anubis_setup() 978 for (i = 0; i < N; i++) { in s_anubis_setup() 979 int j = i; in s_anubis_setup() [all …]
|
| /optee_os/core/crypto/ |
| H A D | aes-gcm-ghash-tbl.c | 51 int i, j; in internal_aes_gcm_ghash_gen_tbl() local 69 for (i = 4; i > 0; i >>= 1) { in internal_aes_gcm_ghash_gen_tbl() 75 ghash_key->HL[i] = vl; in internal_aes_gcm_ghash_gen_tbl() 76 ghash_key->HH[i] = vh; in internal_aes_gcm_ghash_gen_tbl() 79 for (i = 2; i <= 8; i *= 2) { in internal_aes_gcm_ghash_gen_tbl() 80 uint64_t *HiL = ghash_key->HL + i; in internal_aes_gcm_ghash_gen_tbl() 81 uint64_t *HiH = ghash_key->HH + i; in internal_aes_gcm_ghash_gen_tbl() 85 for (j = 1; j < i; j++) { in internal_aes_gcm_ghash_gen_tbl() 112 int i = 0; in internal_aes_gcm_ghash_mult_tbl() local 121 for (i = 15; i >= 0; i--) { in internal_aes_gcm_ghash_mult_tbl() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/hashes/whirl/ |
| H A D | whirl.c | 36 #define GB(a,i,j) ((a[(i) & 7] >> (8 * (j))) & 255) argument 39 #define theta_pi_gamma(a, i) \ argument 40 (SB0(GB(a, i-0, 7)) ^ \ 41 SB1(GB(a, i-1, 6)) ^ \ 42 SB2(GB(a, i-2, 5)) ^ \ 43 SB3(GB(a, i-3, 4)) ^ \ 44 SB4(GB(a, i-4, 3)) ^ \ 45 SB5(GB(a, i-5, 2)) ^ \ 46 SB6(GB(a, i-6, 1)) ^ \ 47 SB7(GB(a, i-7, 0))) [all …]
|
| /optee_os/core/drivers/ |
| H A D | stm32_hsem.c | 75 unsigned int i = 0; in apply_rif_config() local 84 for (i = 0; i < HSEM_NB_PROC; i++) in apply_rif_config() 85 io_clrbits32(hsem_d->base + HSEM_CnCIDCFGR(i + 1), in apply_rif_config() 89 for (i = 0; i < HSEM_NB_SEM_GROUPS; i++) in apply_rif_config() 90 io_clrbits32(hsem_d->base + HSEM_GpCIDCFGR(i), in apply_rif_config() 106 for (i = 0; i < HSEM_NB_PROC; i++) { in apply_rif_config() 111 if (!hsem_d->rif_proc_conf[i]) in apply_rif_config() 114 io_clrsetbits32(hsem_d->base + HSEM_CnCIDCFGR(i + 1), in apply_rif_config() 116 _CIDCFGR_CFEN | hsem_d->rif_proc_conf[i]); in apply_rif_config() 125 for (i = 0; i < HSEM_NB_SEM_GROUPS; i++) { in apply_rif_config() [all …]
|
| H A D | stm32_fmc.c | 103 unsigned int i = 0; in handle_available_semaphores() local 105 for (i = 0; i < FMC_RIF_CONTROLLERS; i++) { in handle_available_semaphores() 106 if (!(BIT(i) & fmc_d->conf_data->access_mask[0])) in handle_available_semaphores() 109 cidcfgr = io_read32(fmc_d->base + _FMC_CIDCFGR(i)); in handle_available_semaphores() 114 if (!(io_read32(fmc_d->base + _FMC_SECCFGR) & BIT(i))) { in handle_available_semaphores() 116 _FMC_SEMCR(i), in handle_available_semaphores() 120 i); in handle_available_semaphores() 125 _FMC_SEMCR(i), in handle_available_semaphores() 129 i); in handle_available_semaphores() 141 unsigned int i = 0; in apply_rif_config() local [all …]
|
| H A D | stm32_hpdma.c | 96 unsigned int i = 0; in handle_available_semaphores() local 98 for (i = 0; i < HPDMA_RIF_CHANNELS; i++) { in handle_available_semaphores() 99 if (!(BIT(i) & hpdma_d->conf_data->access_mask[0])) in handle_available_semaphores() 102 cidcfgr = io_read32(hpdma_d->base + _HPDMA_CIDCFGR(i)); in handle_available_semaphores() 107 if (!(io_read32(hpdma_d->base + _HPDMA_SECCFGR) & BIT(i))) { in handle_available_semaphores() 110 _HPDMA_SEMCR(i), in handle_available_semaphores() 114 i); in handle_available_semaphores() 120 _HPDMA_SEMCR(i), in handle_available_semaphores() 124 i); in handle_available_semaphores() 137 unsigned int i = 0; in apply_rif_config() local [all …]
|
| /optee_os/core/lib/libtomcrypt/src/stream/sober128/ |
| H A D | sober128_stream.c | 40 #define OFF(zero, i) (((zero)+(i)) % N) argument 50 int i; in cycle() local 54 for (i = 1; i < N; ++i) { in cycle() 55 R[i-1] = R[i]; in cycle() 83 int i; in s128_savestate() local 84 for (i = 0; i < N; ++i) { in s128_savestate() 85 st->initR[i] = st->R[i]; in s128_savestate() 93 int i; in s128_reloadstate() local 95 for (i = 0; i < N; ++i) { in s128_reloadstate() 96 st->R[i] = st->initR[i]; in s128_reloadstate() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/stream/rabbit/ |
| H A D | rabbit.c | 93 ulong32 g[8], c_old[8], i; in ss_rabbit_next_state() local 96 for (i=0; i<8; i++) { in ss_rabbit_next_state() 97 c_old[i] = p_instance->c[i]; in ss_rabbit_next_state() 112 for (i=0;i<8;i++) { in ss_rabbit_next_state() 113 g[i] = ss_rabbit_g_func((ulong32)(p_instance->x[i] + p_instance->c[i])); in ss_rabbit_next_state() 149 ulong32 k0, k1, k2, k3, i; in rabbit_setup() local 197 for (i=0; i<4; i++) { in rabbit_setup() 202 for (i=0; i<8; i++) { in rabbit_setup() 203 st->master_ctx.c[i] ^= st->master_ctx.x[(i+4)&0x7]; in rabbit_setup() 207 for (i=0; i<8; i++) { in rabbit_setup() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/pk/asn1/der/custom_type/ |
| H A D | der_decode_custom_type.c | 47 int err, seq_err, i, ordered; in der_decode_custom_type_ex() local 132 for (i = 0; i < (int)outlen; i++) { in der_decode_custom_type_ex() 133 list[i].used = 0; in der_decode_custom_type_ex() 141 for (i = 0; i < (int)outlen; i++) { in der_decode_custom_type_ex() 143 type = list[i].type; in der_decode_custom_type_ex() 144 size = list[i].size; in der_decode_custom_type_ex() 145 data = list[i].data; in der_decode_custom_type_ex() 146 if (!ordered && list[i].used == 1) { continue; } in der_decode_custom_type_ex() 152 if (root != NULL && root->pc == LTC_ASN1_PC_PRIMITIVE && i != 0) { in der_decode_custom_type_ex() 177 if (!ordered || list[i].optional) { continue; } in der_decode_custom_type_ex() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | gcm.c | 101 int ret, i, j; in gcm_gen_table() local 137 for (i = MBEDTLS_GCM_HTABLE_SIZE/4; i > 0; i >>= 1) { in gcm_gen_table() 138 gcm_gen_table_rightshift(ctx->H[i], ctx->H[i*2]); in gcm_gen_table() 143 for (i = MBEDTLS_GCM_HTABLE_SIZE/2; i > 0; i >>= 1) { in gcm_gen_table() 144 MBEDTLS_PUT_UINT64_BE(ctx->H[i][0], &ctx->H[i][0], 0); in gcm_gen_table() 145 MBEDTLS_PUT_UINT64_BE(ctx->H[i][1], &ctx->H[i][1], 0); in gcm_gen_table() 149 for (i = 2; i < MBEDTLS_GCM_HTABLE_SIZE; i <<= 1) { in gcm_gen_table() 150 for (j = 1; j < i; j++) { in gcm_gen_table() 151 mbedtls_xor_no_simd((unsigned char *) ctx->H[i+j], in gcm_gen_table() 152 (unsigned char *) ctx->H[i], in gcm_gen_table() [all …]
|
| H A D | base64.c | 65 size_t i, n; in mbedtls_base64_encode() local 90 for (i = 0, p = dst; i < n; i += 3) { in mbedtls_base64_encode() 103 if (i < slen) { in mbedtls_base64_encode() 105 C2 = ((i + 1) < slen) ? *src++ : 0; in mbedtls_base64_encode() 111 if ((i + 1) < slen) { in mbedtls_base64_encode() 132 size_t i; /* index in source */ in mbedtls_base64_decode() local 141 for (i = n = 0; i < slen; i++) { in mbedtls_base64_decode() 144 while (i < slen && src[i] == ' ') { in mbedtls_base64_decode() 145 ++i; in mbedtls_base64_decode() 150 if (i == slen) { in mbedtls_base64_decode() [all …]
|
| H A D | psa_crypto_se.c | 58 size_t i; in psa_get_se_driver_entry() local 67 for (i = 0; i < PSA_MAX_SE_DRIVERS; i++) { in psa_get_se_driver_entry() 68 if (driver_table[i].location == location) { in psa_get_se_driver_entry() 69 return &driver_table[i]; in psa_get_se_driver_entry() 261 size_t i; in psa_init_all_se_drivers() local 262 for (i = 0; i < PSA_MAX_SE_DRIVERS; i++) { in psa_init_all_se_drivers() 263 psa_se_drv_table_entry_t *driver = &driver_table[i]; in psa_init_all_se_drivers() 295 size_t i; in psa_register_se_driver() local 313 for (i = 0; i < PSA_MAX_SE_DRIVERS; i++) { in psa_register_se_driver() 314 if (driver_table[i].location == 0) { in psa_register_se_driver() [all …]
|
| H A D | sha3.c | 105 int i; in keccak_f1600() local 112 for (i = 0; i < 5; i++) { in keccak_f1600() 113 lane[i] = s[i] ^ s[i + 5] ^ s[i + 10] ^ s[i + 15] ^ s[i + 20]; in keccak_f1600() 115 for (i = 0; i < 5; i++) { in keccak_f1600() 116 t = lane[(i + 4) % 5] ^ ROTR64(lane[(i + 1) % 5], 63); in keccak_f1600() 117 s[i] ^= t; s[i + 5] ^= t; s[i + 10] ^= t; s[i + 15] ^= t; s[i + 20] ^= t; in keccak_f1600() 143 for (i = 1; i < 25; i += 4) { in keccak_f1600() 144 uint32_t r = rho[(i - 1) >> 2]; in keccak_f1600() 146 for (int j = i; j < i + 4; j++) { in keccak_f1600() 152 s[i + 0] = ROTR64(s[i + 0], MBEDTLS_BYTE_3(r)); in keccak_f1600() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/safer/ |
| H A D | saferp.c | 40 #define ROUND(b, i) do { \ argument 41 b[0] = (safer_ebox[(b[0] ^ skey->saferp.K[i][0]) & 255] + skey->saferp.K[i+1][0]) & 255; \ 42 b[1] = safer_lbox[(b[1] + skey->saferp.K[i][1]) & 255] ^ skey->saferp.K[i+1][1]; \ 43 b[2] = safer_lbox[(b[2] + skey->saferp.K[i][2]) & 255] ^ skey->saferp.K[i+1][2]; \ 44 b[3] = (safer_ebox[(b[3] ^ skey->saferp.K[i][3]) & 255] + skey->saferp.K[i+1][3]) & 255; \ 45 b[4] = (safer_ebox[(b[4] ^ skey->saferp.K[i][4]) & 255] + skey->saferp.K[i+1][4]) & 255; \ 46 b[5] = safer_lbox[(b[5] + skey->saferp.K[i][5]) & 255] ^ skey->saferp.K[i+1][5]; \ 47 b[6] = safer_lbox[(b[6] + skey->saferp.K[i][6]) & 255] ^ skey->saferp.K[i+1][6]; \ 48 b[7] = (safer_ebox[(b[7] ^ skey->saferp.K[i][7]) & 255] + skey->saferp.K[i+1][7]) & 255; \ 49 b[8] = (safer_ebox[(b[8] ^ skey->saferp.K[i][8]) & 255] + skey->saferp.K[i+1][8]) & 255; \ [all …]
|
| /optee_os/core/lib/libtomcrypt/src/modes/xts/ |
| H A D | xts_test.c | 198 int i, j, k, err, idx; in xts_test() 217 for (i = 0; i < (int)(sizeof(tests) / sizeof(tests[0])); i++) { in xts_test() 222 if ((j == 1) && ((tests[i].PTLEN < 32) || (tests[i].PTLEN % 32))) { in xts_test() 228 len = tests[i].PTLEN / 2; in xts_test() 230 err = xts_start(idx, tests[i].key1, tests[i].key2, tests[i].keylen / 2, 0, &xts); in xts_test() 235 seq = tests[i].seqnum; in xts_test() 241 err = xts_encrypt(tests[i].PTX, tests[i].PTLEN, OUT, T, &xts); in xts_test() 247 err = xts_encrypt(tests[i].PTX, len, OUT, T, &xts); in xts_test() 252 err = xts_encrypt(&tests[i].PTX[len], len, &OUT[len], T, &xts); in xts_test() 259 … if (compare_testvector(OUT, tests[i].PTLEN, tests[i].CTX, tests[i].PTLEN, "XTS encrypt", i)) { in xts_test() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/misc/pkcs12/ |
| H A D | pkcs12_kdf.c | 21 unsigned int tmp, i, j, n; in pkcs12_kdf() local 36 for (i = 0; i < v; i++) D[i] = purpose; /* D - diversifier */ in pkcs12_kdf() 37 for (i = 0; i < Slen; i++) I[i] = salt[i % saltlen]; in pkcs12_kdf() 38 for (i = 0; i < Plen; i++) I[Slen + i] = pw[i % pwlen]; /* I = Salt || Pass */ in pkcs12_kdf() 40 for (i = 0; i < c; i++) { in pkcs12_kdf()
|
| /optee_os/core/drivers/pinctrl/ |
| H A D | pinctrl.c | 24 unsigned int i = 0; in pinctrl_parse_dt_pin_modes() local 31 for (i = 0; i < ARRAY_SIZE(pin_modes); i++) in pinctrl_parse_dt_pin_modes() 32 if (fdt_getprop(fdt, node, pin_modes[i], NULL)) in pinctrl_parse_dt_pin_modes() 33 bit_set(modes_ptr, i); in pinctrl_parse_dt_pin_modes() 42 unsigned int i = 0; in pinctrl_apply_state() local 46 for (i = 0; i < state->conf_count; i++) { in pinctrl_apply_state() 47 conf = state->confs[i]; in pinctrl_apply_state() 61 unsigned int i = 0; in pinctrl_free_state() local 63 for (i = 0; i < state->conf_count; i++) in pinctrl_free_state() 64 state->confs[i]->ops->conf_free(state->confs[i]); in pinctrl_free_state()
|
| /optee_os/core/drivers/crypto/stm32/ |
| H A D | stm32_saes.c | 180 unsigned int i = 0; in write_aligned_block() local 183 for (i = 0; i < AES_BLOCK_NB_U32; i++) in write_aligned_block() 184 io_write32(base + _SAES_DINR, data[i]); in write_aligned_block() 201 unsigned int i = 0; in read_aligned_block() local 204 for (i = 0; i < AES_BLOCK_NB_U32; i++) in read_aligned_block() 205 data[i] = io_read32(base + _SAES_DOUTR); in read_aligned_block() 295 unsigned int i = 0; in saes_write_iv() local 297 for (i = 0; i < AES_IVSIZE / sizeof(uint32_t); i++) { in saes_write_iv() 298 io_write32(ctx->base + _SAES_IVR0 + i * in saes_write_iv() 299 sizeof(uint32_t), ctx->iv[i]); in saes_write_iv() [all …]
|
| H A D | stm32_cryp.c | 263 unsigned int i = 0; in write_align_block() local 269 for (i = 0; i < ctx->block_u32; i++) { in write_align_block() 271 io_write32(ctx->base + _CRYP_DIN, data[i]); in write_align_block() 294 unsigned int i = 0; in read_align_block() local 300 for (i = 0; i < ctx->block_u32; i++) { in read_align_block() 302 data[i] = io_read32(ctx->base + _CRYP_DOUT); in read_align_block() 355 unsigned int i = 0; in cryp_write_iv() local 358 for (i = 0; i < ctx->block_u32; i++) in cryp_write_iv() 359 io_write32(ctx->base + _CRYP_IV0LR + i * in cryp_write_iv() 360 sizeof(uint32_t), ctx->iv[i]); in cryp_write_iv() [all …]
|
| /optee_os/core/drivers/crypto/caam/hal/common/ |
| H A D | hal_ctrl.c | 172 unsigned int i = 0; in caam_hal_ctrl_read_mpmr() local 181 for (i = 0; i < MPMR_NB_REG; i += 4) { in caam_hal_ctrl_read_mpmr() 182 val = io_caam_read32(ctrl_addr + MPMR + i); in caam_hal_ctrl_read_mpmr() 183 mpmr->data[i] = (uint8_t)(val >> 24); in caam_hal_ctrl_read_mpmr() 184 mpmr->data[i + 1] = (uint8_t)(val >> 16); in caam_hal_ctrl_read_mpmr() 185 mpmr->data[i + 2] = (uint8_t)(val >> 8); in caam_hal_ctrl_read_mpmr() 186 mpmr->data[i + 3] = (uint8_t)val; in caam_hal_ctrl_read_mpmr() 200 size_t i = 0; in caam_hal_ctrl_fill_mpmr() local 220 for (i = 0; i < min_size - remain_size; i += 4, reg += 4) { in caam_hal_ctrl_fill_mpmr() 221 val = msg_mpmr->data[i] | msg_mpmr->data[i + 1] << 8 | in caam_hal_ctrl_fill_mpmr() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/hashes/ |
| H A D | sha3_test.c | 16 int i; in sha3_224_test() 53 i = 200; in sha3_224_test() 55 while (i--) { in sha3_224_test() 73 int i; in sha3_256_test() 117 i = 200; in sha3_256_test() 119 while (i--) { in sha3_256_test() 167 int i; in sha3_384_test() 200 i = 200; in sha3_384_test() 202 while (i--) { in sha3_384_test() 220 int i; in sha3_512_test() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/mac/hmac/ |
| H A D | hmac_done.c | 24 unsigned long hashsize, i; in hmac_done() local 58 for(i=0; i < LTC_HMAC_BLOCKSIZE; i++) { in hmac_done() 59 buf[i] = hmac->key[i] ^ 0x5C; in hmac_done() 77 for (i = 0; i < hashsize && i < *outlen; i++) { in hmac_done() 78 out[i] = buf[i]; in hmac_done() 80 *outlen = i; in hmac_done()
|