| /optee_os/core/lib/zlib/ |
| H A D | inflate.c | 97 local void fixedtables OF((struct inflate_state FAR *state)); 109 struct inflate_state FAR *state; local 113 state = (struct inflate_state FAR *)strm->state; 114 if (state == Z_NULL || state->strm != strm || 115 state->mode < HEAD || state->mode > SYNC) 123 struct inflate_state FAR *state; local 126 state = (struct inflate_state FAR *)strm->state; 127 strm->total_in = strm->total_out = state->total = 0; 129 if (state->wrap) /* to support ill-conceived Java test suite */ 130 strm->adler = state->wrap & 1; [all …]
|
| H A D | inffast.c | 55 struct inflate_state FAR *state; local 82 state = (struct inflate_state FAR *)strm->state; 89 dmax = state->dmax; 91 wsize = state->wsize; 92 whave = state->whave; 93 wnext = state->wnext; 94 window = state->window; 95 hold = state->hold; 96 bits = state->bits; 97 lcode = state->lencode; [all …]
|
| /optee_os/core/crypto/ |
| H A D | aes-gcm.c | 27 static void ghash_update_pad_zero(struct internal_aes_gcm_state *state, in ghash_update_pad_zero() argument 35 internal_aes_gcm_ghash_update(state, NULL, data, n); in ghash_update_pad_zero() 43 internal_aes_gcm_ghash_update(state, NULL, in ghash_update_pad_zero() 53 internal_aes_gcm_ghash_update(state, block, NULL, 0); in ghash_update_pad_zero() 57 static void ghash_update_lengths(struct internal_aes_gcm_state *state, in ghash_update_lengths() argument 66 internal_aes_gcm_ghash_update(state, (uint8_t *)len_fields, NULL, 0); in ghash_update_lengths() 69 static TEE_Result __gcm_init(struct internal_aes_gcm_state *state, in __gcm_init() argument 74 COMPILE_TIME_ASSERT(sizeof(state->ctr) == TEE_AES_BLOCK_SIZE); in __gcm_init() 76 if (tag_len > sizeof(state->buf_tag)) in __gcm_init() 79 memset(state, 0, sizeof(*state)); in __gcm_init() [all …]
|
| H A D | aes-gcm-sw.c | 13 void internal_aes_gcm_set_key(struct internal_aes_gcm_state *state, in internal_aes_gcm_set_key() argument 17 internal_aes_gcm_ghash_gen_tbl(&state->ghash_key, ek); in internal_aes_gcm_set_key() 20 state->ctr, state->ghash_key.hash_subkey); in internal_aes_gcm_set_key() 24 static void ghash_update_block(struct internal_aes_gcm_state *state, in ghash_update_block() argument 27 void *y = state->hash_state; in ghash_update_block() 31 internal_aes_gcm_ghash_mult_tbl(&state->ghash_key, y, y); in ghash_update_block() 33 internal_aes_gcm_gfmul(state->ghash_key.hash_subkey, y, y); in ghash_update_block() 37 void internal_aes_gcm_ghash_update(struct internal_aes_gcm_state *state, in internal_aes_gcm_ghash_update() argument 44 ghash_update_block(state, head); in internal_aes_gcm_ghash_update() 48 ghash_update_block(state, in internal_aes_gcm_ghash_update() [all …]
|
| H A D | rng_fortuna.c | 57 } state; variable 121 crypto_hash_free_ctx(state.pool_ctx[n]); in fortuna_done() 122 state.pool_ctx[n] = NULL; in fortuna_done() 124 crypto_hash_free_ctx(state.reseed_ctx); in fortuna_done() 125 state.reseed_ctx = NULL; in fortuna_done() 126 crypto_cipher_free_ctx(state.ctx); in fortuna_done() 127 state.ctx = NULL; in fortuna_done() 137 COMPILE_TIME_ASSERT(sizeof(state.counter) == BLOCK_SIZE); in crypto_rng_init() 139 if (state.ctx) in crypto_rng_init() 142 memset(&state, 0, sizeof(state)); in crypto_rng_init() [all …]
|
| H A D | sm3.c | 43 ctx->state[0] = 0x7380166F; in sm3_init() 44 ctx->state[1] = 0x4914B2B9; in sm3_init() 45 ctx->state[2] = 0x172442D7; in sm3_init() 46 ctx->state[3] = 0xDA8A0600; in sm3_init() 47 ctx->state[4] = 0xA96F30BC; in sm3_init() 48 ctx->state[5] = 0x163138AA; in sm3_init() 49 ctx->state[6] = 0xE38DEE4D; in sm3_init() 50 ctx->state[7] = 0xB0FB0E4E; in sm3_init() 124 A = ctx->state[0]; in sm3_process() 125 B = ctx->state[1]; in sm3_process() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | chacha20.c | 49 static inline void chacha20_quarter_round(uint32_t state[16], in chacha20_quarter_round() 56 state[a] += state[b]; in chacha20_quarter_round() 57 state[d] ^= state[a]; in chacha20_quarter_round() 58 state[d] = ROTL32(state[d], 16); in chacha20_quarter_round() 61 state[c] += state[d]; in chacha20_quarter_round() 62 state[b] ^= state[c]; in chacha20_quarter_round() 63 state[b] = ROTL32(state[b], 12); in chacha20_quarter_round() 66 state[a] += state[b]; in chacha20_quarter_round() 67 state[d] ^= state[a]; in chacha20_quarter_round() 68 state[d] = ROTL32(state[d], 8); in chacha20_quarter_round() [all …]
|
| /optee_os/lib/libunw/ |
| H A D | unwind_arm32.c | 153 static bool unwind_exec_read_byte(struct unwind_state_arm32 *state, in unwind_exec_read_byte() argument 158 if (!copy_in(&insn, (void *)state->insn, sizeof(insn))) in unwind_exec_read_byte() 162 *ret_insn = (insn >> (state->byte * 8)) & 0xff; in unwind_exec_read_byte() 165 if (state->byte == 0) { in unwind_exec_read_byte() 166 state->byte = 3; in unwind_exec_read_byte() 167 state->insn += sizeof(uint32_t); in unwind_exec_read_byte() 168 state->entries--; in unwind_exec_read_byte() 170 state->byte--; in unwind_exec_read_byte() 191 static bool unwind_exec_insn(struct unwind_state_arm32 *state, vaddr_t stack, in unwind_exec_insn() argument 195 vaddr_t vsp = state->registers[SP]; in unwind_exec_insn() [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | vfp.c | 27 void vfp_lazy_save_state_init(struct vfp_state *state) in vfp_lazy_save_state_init() argument 31 state->fpexc = fpexc; in vfp_lazy_save_state_init() 35 void vfp_lazy_save_state_final(struct vfp_state *state, bool force_save) in vfp_lazy_save_state_final() argument 37 if ((state->fpexc & FPEXC_EN) || force_save) { in vfp_lazy_save_state_final() 42 state->fpscr = vfp_read_fpscr(); in vfp_lazy_save_state_final() 43 vfp_save_extension_regs(state->reg); in vfp_lazy_save_state_final() 48 void vfp_lazy_restore_state(struct vfp_state *state, bool full_state) in vfp_lazy_restore_state() argument 60 vfp_write_fpscr(state->fpscr); in vfp_lazy_restore_state() 61 vfp_restore_extension_regs(state->reg); in vfp_lazy_restore_state() 63 vfp_write_fpexc(state->fpexc); in vfp_lazy_restore_state() [all …]
|
| H A D | unwind_arm32.c | 62 struct unwind_state_arm32 state = { }; in unw_get_kernel_stack() local 71 state.registers[7] = read_r7(); in unw_get_kernel_stack() 73 state.registers[FP] = read_fp(); in unw_get_kernel_stack() 74 state.registers[SP] = read_sp(); in unw_get_kernel_stack() 75 state.registers[LR] = read_lr(); in unw_get_kernel_stack() 82 state.registers[PC] = (uint32_t)unw_get_kernel_stack + 4; in unw_get_kernel_stack() 84 while (unwind_stack_arm32(&state, stack, stack_size)) { in unw_get_kernel_stack() 89 addr[n] = state.registers[PC]; in unw_get_kernel_stack() 110 struct unwind_state_arm32 state = { }; in print_kernel_stack() local 115 state.registers[7] = read_r7(); in print_kernel_stack() [all …]
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | aes-gcm-ce.c | 46 void internal_aes_gcm_set_key(struct internal_aes_gcm_state *state, in internal_aes_gcm_set_key() argument 53 enc_key->rounds, state->ctr, k); in internal_aes_gcm_set_key() 55 ghash_reflect(state->ghash_key.h, k); in internal_aes_gcm_set_key() 58 ghash_reflect(state->ghash_key.h2, h); in internal_aes_gcm_set_key() 61 ghash_reflect(state->ghash_key.h3, h); in internal_aes_gcm_set_key() 64 ghash_reflect(state->ghash_key.h4, h); in internal_aes_gcm_set_key() 79 void internal_aes_gcm_ghash_update(struct internal_aes_gcm_state *state, in internal_aes_gcm_ghash_update() argument 86 get_be_block(dg, state->hash_state); in internal_aes_gcm_ghash_update() 90 pmull_ghash_update(num_blocks, dg, data, &state->ghash_key, head); in internal_aes_gcm_ghash_update() 94 put_be_block(state->hash_state, dg); in internal_aes_gcm_ghash_update() [all …]
|
| /optee_os/core/drivers/pinctrl/ |
| H A D | pinctrl.c | 40 TEE_Result pinctrl_apply_state(struct pinctrl_state *state) in pinctrl_apply_state() argument 46 for (i = 0; i < state->conf_count; i++) { in pinctrl_apply_state() 47 conf = state->confs[i]; in pinctrl_apply_state() 59 void pinctrl_free_state(struct pinctrl_state *state) in pinctrl_free_state() argument 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() 66 free(state); in pinctrl_free_state() 79 struct pinctrl_state *state = NULL; in pinctrl_get_state_by_idx() local 92 state = calloc(1, sizeof(struct pinctrl_state) + in pinctrl_get_state_by_idx() 94 if (!state) in pinctrl_get_state_by_idx() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/ciphers/ |
| H A D | anubis.c | 1026 ulong32 state[4]; in anubis_crypt() local 1034 state[i] = in anubis_crypt() 1047 T0[(state[0] >> 24) & 0xff] ^ in anubis_crypt() 1048 T1[(state[1] >> 24) & 0xff] ^ in anubis_crypt() 1049 T2[(state[2] >> 24) & 0xff] ^ in anubis_crypt() 1050 T3[(state[3] >> 24) & 0xff] ^ in anubis_crypt() 1053 T0[(state[0] >> 16) & 0xff] ^ in anubis_crypt() 1054 T1[(state[1] >> 16) & 0xff] ^ in anubis_crypt() 1055 T2[(state[2] >> 16) & 0xff] ^ in anubis_crypt() 1056 T3[(state[3] >> 16) & 0xff] ^ in anubis_crypt() [all …]
|
| /optee_os/core/include/tee/ |
| H A D | tee_svc_cryp.h | 35 uint32_t *state); 37 TEE_Result syscall_cryp_state_free(unsigned long state); 41 TEE_Result syscall_hash_init(unsigned long state, const void *iv, 43 TEE_Result syscall_hash_update(unsigned long state, const void *chunk, 45 TEE_Result syscall_hash_final(unsigned long state, const void *chunk, 48 TEE_Result syscall_cipher_init(unsigned long state, const void *iv, 50 TEE_Result syscall_cipher_update(unsigned long state, const void *src, 52 TEE_Result syscall_cipher_final(unsigned long state, const void *src, 55 TEE_Result syscall_cryp_derive_key(unsigned long state, 61 TEE_Result syscall_authenc_init(unsigned long state, const void *nonce, [all …]
|
| /optee_os/lib/libunw/include/unw/ |
| H A D | unwind.h | 57 bool unwind_stack_arm32(struct unwind_state_arm32 *state, 60 void print_stack_arm32(struct unwind_state_arm32 *state, 63 static inline bool unwind_stack_arm32(struct unwind_state_arm32 *state __unused, in unwind_stack_arm32() 70 static inline void print_stack_arm32(struct unwind_state_arm32 *state __unused, in print_stack_arm32() 96 bool unwind_stack_arm64(struct unwind_state_arm64 *state, 99 void print_stack_arm64(struct unwind_state_arm64 *state, 102 static inline bool unwind_stack_arm64(struct unwind_state_arm64 *state __unused, in unwind_stack_arm64() 109 static inline void print_stack_arm64(struct unwind_state_arm64 *state __unused, in print_stack_arm64() 128 bool unwind_stack_riscv(struct unwind_state_riscv *state, 131 void print_stack_riscv(struct unwind_state_riscv *state, [all …]
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | sha256_accel.c | 66 int sha256_ce_transform(ulong32 *state, const unsigned char *buf, int blocks); 71 void *state = md->sha256.state; in sha256_compress_nblocks() local 73 COMPILE_TIME_ASSERT(sizeof(md->sha256.state[0]) == sizeof(uint32_t)); in sha256_compress_nblocks() 75 crypto_accel_sha256_compress(state, buf, blocks); in sha256_compress_nblocks() 95 md->sha256.state[0] = 0x6A09E667UL; in sha256_init() 96 md->sha256.state[1] = 0xBB67AE85UL; in sha256_init() 97 md->sha256.state[2] = 0x3C6EF372UL; in sha256_init() 98 md->sha256.state[3] = 0xA54FF53AUL; in sha256_init() 99 md->sha256.state[4] = 0x510E527FUL; in sha256_init() 100 md->sha256.state[5] = 0x9B05688CUL; in sha256_init() [all …]
|
| H A D | sha512_accel.c | 34 int sha512_ce_transform(ulong64 *state, const unsigned char *buf, int blocks); 39 void *state = md->sha512.state; in sha512_compress_nblocks() local 41 COMPILE_TIME_ASSERT(sizeof(md->sha512.state[0]) == sizeof(uint64_t)); in sha512_compress_nblocks() 43 crypto_accel_sha512_compress(state, buf, blocks); in sha512_compress_nblocks() 63 md->sha512.state[0] = CONST64(0x6a09e667f3bcc908); in sha512_init() 64 md->sha512.state[1] = CONST64(0xbb67ae8584caa73b); in sha512_init() 65 md->sha512.state[2] = CONST64(0x3c6ef372fe94f82b); in sha512_init() 66 md->sha512.state[3] = CONST64(0xa54ff53a5f1d36f1); in sha512_init() 67 md->sha512.state[4] = CONST64(0x510e527fade682d1); in sha512_init() 68 md->sha512.state[5] = CONST64(0x9b05688c2b3e6c1f); in sha512_init() [all …]
|
| H A D | sha1_accel.c | 69 void *state = md->sha1.state; in sha1_compress_nblocks() local 71 COMPILE_TIME_ASSERT(sizeof(md->sha1.state[0]) == sizeof(uint32_t)); in sha1_compress_nblocks() 73 crypto_accel_sha1_compress(state, buf, blocks); in sha1_compress_nblocks() 99 md->sha1.state[0] = 0x67452301UL; in sha1_init() 100 md->sha1.state[1] = 0xefcdab89UL; in sha1_init() 101 md->sha1.state[2] = 0x98badcfeUL; in sha1_init() 102 md->sha1.state[3] = 0x10325476UL; in sha1_init() 103 md->sha1.state[4] = 0xc3d2e1f0UL; in sha1_init() 155 STORE32H(md->sha1.state[i], out+(4*i)); in sha1_done()
|
| /optee_os/core/lib/libtomcrypt/src/mac/pelican/ |
| H A D | pelican.c | 41 zeromem(pelmac->state, 16); in pelican_init() 42 aes_ecb_encrypt(pelmac->state, pelmac->state, &pelmac->K); in pelican_init() 53 LOAD32H(s0, pelmac->state ); in s_four_rounds() 54 LOAD32H(s1, pelmac->state + 4); in s_four_rounds() 55 LOAD32H(s2, pelmac->state + 8); in s_four_rounds() 56 LOAD32H(s3, pelmac->state + 12); in s_four_rounds() 80 STORE32H(s0, pelmac->state ); in s_four_rounds() 81 STORE32H(s1, pelmac->state + 4); in s_four_rounds() 82 STORE32H(s2, pelmac->state + 8); in s_four_rounds() 83 STORE32H(s3, pelmac->state + 12); in s_four_rounds() [all …]
|
| /optee_os/core/lib/libtomcrypt/src/hashes/sha2/ |
| H A D | sha224.c | 42 md->sha256.state[0] = 0xc1059ed8UL; in sha224_init() 43 md->sha256.state[1] = 0x367cd507UL; in sha224_init() 44 md->sha256.state[2] = 0x3070dd17UL; in sha224_init() 45 md->sha256.state[3] = 0xf70e5939UL; in sha224_init() 46 md->sha256.state[4] = 0xffc00b31UL; in sha224_init() 47 md->sha256.state[5] = 0x68581511UL; in sha224_init() 48 md->sha256.state[6] = 0x64f98fa7UL; in sha224_init() 49 md->sha256.state[7] = 0xbefa4fa4UL; in sha224_init()
|
| H A D | sha384.c | 41 md->sha512.state[0] = CONST64(0xcbbb9d5dc1059ed8); in sha384_init() 42 md->sha512.state[1] = CONST64(0x629a292a367cd507); in sha384_init() 43 md->sha512.state[2] = CONST64(0x9159015a3070dd17); in sha384_init() 44 md->sha512.state[3] = CONST64(0x152fecd8f70e5939); in sha384_init() 45 md->sha512.state[4] = CONST64(0x67332667ffc00b31); in sha384_init() 46 md->sha512.state[5] = CONST64(0x8eb44a8768581511); in sha384_init() 47 md->sha512.state[6] = CONST64(0xdb0c2e0d64f98fa7); in sha384_init() 48 md->sha512.state[7] = CONST64(0x47b5481dbefa4fa4); in sha384_init()
|
| H A D | sha512_224.c | 41 md->sha512.state[0] = CONST64(0x8C3D37C819544DA2); in sha512_224_init() 42 md->sha512.state[1] = CONST64(0x73E1996689DCD4D6); in sha512_224_init() 43 md->sha512.state[2] = CONST64(0x1DFAB7AE32FF9C82); in sha512_224_init() 44 md->sha512.state[3] = CONST64(0x679DD514582F9FCF); in sha512_224_init() 45 md->sha512.state[4] = CONST64(0x0F6D2B697BD44DA8); in sha512_224_init() 46 md->sha512.state[5] = CONST64(0x77E36F7304C48942); in sha512_224_init() 47 md->sha512.state[6] = CONST64(0x3F9D85A86A1D36C8); in sha512_224_init() 48 md->sha512.state[7] = CONST64(0x1112E6AD91D692A1); in sha512_224_init()
|
| H A D | sha512_256.c | 41 md->sha512.state[0] = CONST64(0x22312194FC2BF72C); in sha512_256_init() 42 md->sha512.state[1] = CONST64(0x9F555FA3C84C64C2); in sha512_256_init() 43 md->sha512.state[2] = CONST64(0x2393B86B6F53B151); in sha512_256_init() 44 md->sha512.state[3] = CONST64(0x963877195940EABD); in sha512_256_init() 45 md->sha512.state[4] = CONST64(0x96283EE2A88EFFE3); in sha512_256_init() 46 md->sha512.state[5] = CONST64(0xBE5E1E2553863992); in sha512_256_init() 47 md->sha512.state[6] = CONST64(0x2B0199FC2C85B8AA); in sha512_256_init() 48 md->sha512.state[7] = CONST64(0x0EB72DDC81C52CA2); in sha512_256_init()
|
| /optee_os/core/arch/arm/plat-sam/ |
| H A D | matrix.c | 196 static void matrix_save_regs(vaddr_t base, struct matrix_state *state) in matrix_save_regs() argument 201 state->spselr[idx] = matrix_read(base, MATRIX_SPSELR(idx)); in matrix_save_regs() 204 state->ssr[idx] = matrix_read(base, MATRIX_SSR(idx)); in matrix_save_regs() 205 state->srtsr[idx] = matrix_read(base, MATRIX_SRTSR(idx)); in matrix_save_regs() 206 state->sassr[idx] = matrix_read(base, MATRIX_SASSR(idx)); in matrix_save_regs() 209 state->meier = matrix_read(base, MATRIX_MEIER); in matrix_save_regs() 210 state->meimr = matrix_read(base, MATRIX_MEIMR); in matrix_save_regs() 219 matrix_save_regs(matrix_base(pmatrix->matrix), &pmatrix->state); in matrix_suspend() 222 static void matrix_restore_regs(vaddr_t base, struct matrix_state *state) in matrix_restore_regs() argument 229 matrix_write(base, MATRIX_SPSELR(idx), state->spselr[idx]); in matrix_restore_regs() [all …]
|
| /optee_os/lib/libutee/include/ |
| H A D | utee_syscalls.h | 86 uint32_t *state); 88 TEE_Result _utee_cryp_state_free(unsigned long state); 91 TEE_Result _utee_hash_init(unsigned long state, const void *iv, size_t iv_len); 92 TEE_Result _utee_hash_update(unsigned long state, const void *chunk, 94 TEE_Result _utee_hash_final(unsigned long state, const void *chunk, 97 TEE_Result _utee_cipher_init(unsigned long state, const void *iv, 99 TEE_Result _utee_cipher_update(unsigned long state, const void *src, 101 TEE_Result _utee_cipher_final(unsigned long state, const void *src, 128 TEE_Result _utee_cryp_derive_key(unsigned long state, 135 TEE_Result _utee_authenc_init(unsigned long state, const void *nonce, [all …]
|