Home
last modified time | relevance | path

Searched refs:s (Results 1 – 25 of 272) sorted by relevance

1234567891011

/optee_os/lib/libmbedtls/mbedtls/library/
H A Dsha3.c104 uint64_t *s = ctx->state; in keccak_f1600() local
113 lane[i] = s[i] ^ s[i + 5] ^ s[i + 10] ^ s[i + 15] ^ s[i + 20]; 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()
120 lane[0] = s[0] ^ s[5] ^ s[10] ^ s[15] ^ s[20]; in keccak_f1600()
121 lane[1] = s[1] ^ s[6] ^ s[11] ^ s[16] ^ s[21]; in keccak_f1600()
122 lane[2] = s[2] ^ s[7] ^ s[12] ^ s[17] ^ s[22]; in keccak_f1600()
123 lane[3] = s[3] ^ s[8] ^ s[13] ^ s[18] ^ s[23]; in keccak_f1600()
124 lane[4] = s[4] ^ s[9] ^ s[14] ^ s[19] ^ s[24]; in keccak_f1600()
127 s[0] ^= t; s[5] ^= t; s[10] ^= t; s[15] ^= t; s[20] ^= t; in keccak_f1600()
130 s[1] ^= t; s[6] ^= t; s[11] ^= t; s[16] ^= t; s[21] ^= t; in keccak_f1600()
[all …]
H A Dbn_mul.h126 : "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
127 : "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
204 : "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
205 : "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
232 : "+c" (c), "+D" (d), "+S" (s), "+m" (*(uint64_t (*)[16]) d) \
233 : "b" (b), "m" (*(const uint64_t (*)[16]) s) \
251 do { uintptr_t muladdc_d = (uintptr_t) d, muladdc_s = (uintptr_t) s; asm(
269 : "r" (b), "m" (*(const uint64_t (*)[16]) s) \
271 ); d = (mbedtls_mpi_uint *)muladdc_d; s = (mbedtls_mpi_uint *)muladdc_s; } while (0);
298 : "=m" (c), "=m" (d), "=m" (s) \
[all …]
/optee_os/core/arch/arm/crypto/
H A Dsm4_armv8a_ce_a64.S102 sm4e \in\().4s, RK0.4s
103 sm4e \in\().4s, RK1.4s
104 sm4e \in\().4s, RK2.4s
105 sm4e \in\().4s, RK3.4s
106 sm4e \in\().4s, RK4.4s
107 sm4e \in\().4s, RK5.4s
108 sm4e \in\().4s, RK6.4s
109 sm4e \in\().4s, RK7.4s
110 rev64 \in\().4s, \in\().4s
116 sm4e \in\().4s, RK0.4s
[all …]
H A Dsha256_armv8a_ce_a64.S31 add t1.4s, v\s0\().4s, \rc\().4s
32 sha256h dg0q, dg1q, t0.4s
33 sha256h2 dg1q, dg2q, t0.4s
36 add t0.4s, v\s0\().4s, \rc\().4s
38 sha256h dg0q, dg1q, t1.4s
39 sha256h2 dg1q, dg2q, t1.4s
44 sha256su0 v\s0\().4s, v\s1\().4s
46 sha256su1 v\s0\().4s, v\s2\().4s, v\s3\().4s
57 ld1 { v0.4s- v3.4s}, [x8], #64
58 ld1 { v4.4s- v7.4s}, [x8], #64
[all …]
H A Dsha1_armv8a_ce_a64.S35 add t1.4s, v\s0\().4s, \rc\().4s
38 sha1\op dg0q, \dg1, t0.4s
40 sha1\op dg0q, dg1s, t0.4s
44 add t0.4s, v\s0\().4s, \rc\().4s
47 sha1\op dg0q, dg2s, t1.4s
52 sha1su0 v\s0\().4s, v\s1\().4s, v\s2\().4s
54 sha1su1 v\s0\().4s, v\s3\().4s
63 ld1r {k0.4s}, [x6], #4
64 ld1r {k1.4s}, [x6], #4
65 ld1r {k2.4s}, [x6], #4
[all …]
H A Dsm3_armv8a_ce_a64.S13 .set .Lv\b\().4s, \b
45 sm3ss1 v5.4s, v8.4s, \t0\().4s, v9.4s
46 shl \t1\().4s, \t0\().4s, #1
47 sri \t1\().4s, \t0\().4s, #31
48 sm3tt1\ab v8.4s, v5.4s, v10.4s, \i
49 sm3tt2\ab v9.4s, v5.4s, \s0\().4s, \i
57 sm3partw1 \s4\().4s, \s0\().4s, \s3\().4s
68 sm3partw2 \s4\().4s, v7.4s, v6.4s
78 ld1 {v8.4s-v9.4s}, [x0]
79 rev64 v8.4s, v8.4s
[all …]
H A Dsm4_armv8a_aese_a64.S164 mov TMP0.s[0], tmpw2
168 mov tmpw2, TMP1.s[0]
179 round m0, m1, m2, m3, \k\().s[0]
180 round m1, m2, m3, m0, \k\().s[1]
181 round m2, m3, m0, m1, \k\().s[2]
182 round m3, m0, m1, m2, \k\().s[3]
186 round m0, m1, m2, m3, \k\().s[3]
187 round m1, m2, m3, m0, \k\().s[2]
188 round m2, m3, m0, m1, \k\().s[1]
189 round m3, m0, m1, m2, \k\().s[0]
[all …]
/optee_os/core/tee/
H A Duuid.c10 void tee_uuid_to_octets(uint8_t *d, const TEE_UUID *s) in tee_uuid_to_octets() argument
12 d[0] = s->timeLow >> 24; in tee_uuid_to_octets()
13 d[1] = s->timeLow >> 16; in tee_uuid_to_octets()
14 d[2] = s->timeLow >> 8; in tee_uuid_to_octets()
15 d[3] = s->timeLow; in tee_uuid_to_octets()
16 d[4] = s->timeMid >> 8; in tee_uuid_to_octets()
17 d[5] = s->timeMid; in tee_uuid_to_octets()
18 d[6] = s->timeHiAndVersion >> 8; in tee_uuid_to_octets()
19 d[7] = s->timeHiAndVersion; in tee_uuid_to_octets()
20 memcpy(d + 8, s->clockSeqAndNode, sizeof(s->clockSeqAndNode)); in tee_uuid_to_octets()
[all …]
/optee_os/lib/libutils/isoc/newlib/
H A Dstrchr.c99 _CONST unsigned char *s = (_CONST unsigned char *)s1; variable
110 while (UNALIGNED (s))
112 if (!*s)
113 return (char *) s;
114 s++;
117 aligned_addr = (unsigned long *) s;
121 s = (const unsigned char *) aligned_addr;
122 while (*s)
123 s++;
124 return (char *) s;
[all …]
H A Dstrtok_r.c33 __strtok_r (register char *s, in __strtok_r() argument
43 if (s == NULL && (s = *lasts) == NULL) in __strtok_r()
50 c = *s++; in __strtok_r()
57 *lasts = s; in __strtok_r()
58 s[-1] = 0; in __strtok_r()
59 return (s - 1); in __strtok_r()
68 tok = s - 1; in __strtok_r()
75 c = *s++; in __strtok_r()
80 s = NULL; in __strtok_r()
82 s[-1] = 0; in __strtok_r()
[all …]
H A Dstrtoul.c163 register const unsigned char *s = (const unsigned char *)nptr; variable
173 c = *s++;
177 c = *s++;
179 c = *s++;
181 c == '0' && (*s == 'x' || *s == 'X')) {
182 c = s[1];
183 s += 2;
190 for (acc = 0, any = 0;; c = *s++) {
212 *endptr = (char *) (any ? (char *)s - 1 : nptr);
219 _DEFUN (strtoul, (s, ptr, base),
[all …]
H A Dstrrchr.c71 _DEFUN (strrchr, (s, i),
72 _CONST char *s _AND
79 while ((s=strchr(s, i)))
81 last = s;
82 s++;
87 last = strchr(s, i);
/optee_os/lib/libutils/compiler-rt/lib/builtins/
H A Dudivmodti4.c32 si_int s; // Shift amount for normalization in udiv128by64to64default() local
34 s = __builtin_clzll(v); in udiv128by64to64default()
35 if (s > 0) { in udiv128by64to64default()
37 v = v << s; in udiv128by64to64default()
38 un64 = (u1 << s) | (u0 >> (n_udword_bits - s)); in udiv128by64to64default()
39 un10 = u0 << s; // Shift dividend left in udiv128by64to64default()
80 *r = (un21 * b + un0 - q0 * v) >> s; in udiv128by64to64default()
114 if (divisor.s.high == 0) { in __udivmodti4()
115 remainder.s.high = 0; in __udivmodti4()
116 if (dividend.s.high < divisor.s.low) { in __udivmodti4()
[all …]
H A Dashlti3.c27 result.s.low = 0; in __ashlti3()
28 result.s.high = input.s.low << (b - bits_in_dword); in __ashlti3()
32 result.s.low = input.s.low << b; in __ashlti3()
33 result.s.high = in __ashlti3()
34 ((du_int)input.s.high << b) | (input.s.low >> (bits_in_dword - b)); in __ashlti3()
/optee_os/core/kernel/
H A Dts_manager.c19 struct ts_session *s = TAILQ_FIRST(&tsd->sess_stack); in update_current_ctx() local
21 if (s) { in update_current_ctx()
22 if (is_pseudo_ta_ctx(s->ctx)) in update_current_ctx()
23 s = TAILQ_NEXT(s, link_tsd); in update_current_ctx()
25 if (s) in update_current_ctx()
26 ctx = s->ctx; in update_current_ctx()
38 void ts_push_current_session(struct ts_session *s) in ts_push_current_session() argument
42 TAILQ_INSERT_HEAD(&tsd->sess_stack, s, link_tsd); in ts_push_current_session()
49 struct ts_session *s = TAILQ_FIRST(&tsd->sess_stack); in ts_pop_current_session() local
51 if (s) { in ts_pop_current_session()
[all …]
H A Dtee_ta_manager.c159 /* Either it's already true or we should set it to true */ in tee_ta_try_set_busy()
189 static void dec_session_ref_count(struct tee_ta_session *s) in dec_session_ref_count() argument
191 assert(s->ref_count > 0); in dec_session_ref_count()
192 s->ref_count--; in dec_session_ref_count()
193 if (s->ref_count == 1) in dec_session_ref_count()
194 condvar_signal(&s->refc_cv); in dec_session_ref_count()
197 void tee_ta_put_session(struct tee_ta_session *s) in tee_ta_put_session() argument
201 if (s->lock_thread == thread_get_id()) { in tee_ta_put_session()
202 s->lock_thread = THREAD_ID_INVALID; in tee_ta_put_session()
203 condvar_signal(&s in tee_ta_put_session()
213 struct tee_ta_session *s = NULL; tee_ta_find_session_nolock() local
229 struct tee_ta_session *s = NULL; tee_ta_find_session() local
243 struct tee_ta_session *s; tee_ta_get_session() local
278 tee_ta_unlink_session(struct tee_ta_session * s,struct tee_ta_session_head * open_sessions) tee_ta_unlink_session() argument
298 destroy_session(struct tee_ta_session * s,struct tee_ta_session_head * open_sessions) destroy_session() argument
342 check_client(struct tee_ta_session * s,const TEE_Identity * id) check_client() argument
525 tee_ta_init_session_with_context(struct tee_ta_session * s,const TEE_UUID * uuid) tee_ta_init_session_with_context() argument
602 struct tee_ta_session *s = calloc(1, sizeof(struct tee_ta_session)); tee_ta_init_session() local
707 struct tee_ta_session *s = NULL; tee_ta_open_session() local
823 dump_ta_memstats(struct tee_ta_session * s,struct tee_ta_param * param) dump_ta_memstats() argument
1022 tee_ta_session_is_cancelled(struct tee_ta_session * s,TEE_Time * curr_time) tee_ta_session_is_cancelled() argument
1052 struct ts_session *s = ts_get_current_session(); tee_ta_gprof_sample_pc() local
1078 gprof_update_session_utime(bool suspend,struct ts_session * s,uint64_t now) gprof_update_session_utime() argument
1105 struct ts_session *s = ts_get_current_session(); tee_ta_update_session_utime() local
1125 struct ts_session *s = ts_get_current_session_may_fail(); ftrace_update_times() local
[all...]
/optee_os/core/lib/libtomcrypt/
H A Ddsa.c16 TEE_Result crypto_acipher_alloc_dsa_keypair(struct dsa_keypair *s, in crypto_acipher_alloc_dsa_keypair() argument
19 memset(s, 0, sizeof(*s)); in crypto_acipher_alloc_dsa_keypair()
20 if (!bn_alloc_max(&s->g)) in crypto_acipher_alloc_dsa_keypair()
23 if (!bn_alloc_max(&s->p)) in crypto_acipher_alloc_dsa_keypair()
25 if (!bn_alloc_max(&s->q)) in crypto_acipher_alloc_dsa_keypair()
27 if (!bn_alloc_max(&s->y)) in crypto_acipher_alloc_dsa_keypair()
29 if (!bn_alloc_max(&s->x)) in crypto_acipher_alloc_dsa_keypair()
33 crypto_bignum_free(&s->g); in crypto_acipher_alloc_dsa_keypair()
34 crypto_bignum_free(&s->p); in crypto_acipher_alloc_dsa_keypair()
35 crypto_bignum_free(&s->q); in crypto_acipher_alloc_dsa_keypair()
[all …]
H A Ddh.c15 TEE_Result crypto_acipher_alloc_dh_keypair(struct dh_keypair *s, in crypto_acipher_alloc_dh_keypair() argument
18 memset(s, 0, sizeof(*s)); in crypto_acipher_alloc_dh_keypair()
19 if (!bn_alloc_max(&s->g)) in crypto_acipher_alloc_dh_keypair()
21 if (!bn_alloc_max(&s->p)) in crypto_acipher_alloc_dh_keypair()
23 if (!bn_alloc_max(&s->y)) in crypto_acipher_alloc_dh_keypair()
25 if (!bn_alloc_max(&s->x)) in crypto_acipher_alloc_dh_keypair()
27 if (!bn_alloc_max(&s->q)) in crypto_acipher_alloc_dh_keypair()
31 crypto_bignum_free(&s->g); in crypto_acipher_alloc_dh_keypair()
32 crypto_bignum_free(&s->p); in crypto_acipher_alloc_dh_keypair()
33 crypto_bignum_free(&s->y); in crypto_acipher_alloc_dh_keypair()
[all …]
H A Decc.c16 static void _ltc_ecc_free_public_key(struct ecc_public_key *s) in _ltc_ecc_free_public_key() argument
18 if (!s) in _ltc_ecc_free_public_key()
21 crypto_bignum_free(&s->x); in _ltc_ecc_free_public_key()
22 crypto_bignum_free(&s->y); in _ltc_ecc_free_public_key()
415 TEE_Result crypto_asym_alloc_ecc_keypair(struct ecc_keypair *s, in crypto_asym_alloc_ecc_keypair() argument
419 memset(s, 0, sizeof(*s)); in crypto_asym_alloc_ecc_keypair()
424 s->ops = &ecc_keypair_ops; in crypto_asym_alloc_ecc_keypair()
430 s->curve = TEE_ECC_CURVE_SM2; in crypto_asym_alloc_ecc_keypair()
431 s->ops = &sm2_dsa_keypair_ops; in crypto_asym_alloc_ecc_keypair()
437 s->curve = TEE_ECC_CURVE_SM2; in crypto_asym_alloc_ecc_keypair()
[all …]
/optee_os/core/lib/libtomcrypt/src/stream/rc4/
H A Drc4_stream.c17 unsigned char tmp, *s; in rc4_stream_setup() local
25 s = st->buf; in rc4_stream_setup()
27 s[x] = x; in rc4_stream_setup()
31 y = (y + s[x] + key[j++]) & 255; in rc4_stream_setup()
35 tmp = s[x]; s[x] = s[y]; s[y] = tmp; in rc4_stream_setup()
53 unsigned char x, y, *s, tmp; in rc4_stream_crypt() local
61 s = st->buf; in rc4_stream_crypt()
64 y = (y + s[x]) & 255; in rc4_stream_crypt()
65 tmp = s[x]; s[x] = s[y]; s[y] = tmp; in rc4_stream_crypt()
66 tmp = (s[x] + s[y]) & 255; in rc4_stream_crypt()
[all …]
/optee_os/lib/libmbedtls/core/
H A Decc.c38 static void ecc_free_public_key(struct ecc_public_key *s) in ecc_free_public_key() argument
40 if (!s) in ecc_free_public_key()
43 crypto_bignum_free(&s->x); in ecc_free_public_key()
44 crypto_bignum_free(&s->y); in ecc_free_public_key()
176 mbedtls_mpi s; in ecc_sign() local
181 memset(&s, 0, sizeof(s)); in ecc_sign()
187 mbedtls_mpi_init(&s); in ecc_sign()
217 lmd_res = mbedtls_ecdsa_sign(&ecdsa.grp, &r, &s, &ecdsa.d, msg, in ecc_sign()
226 mbedtls_mpi_write_binary(&s, sig + *sig_len - in ecc_sign()
227 mbedtls_mpi_size(&s), in ecc_sign()
[all …]
H A Ddh.c17 TEE_Result crypto_acipher_alloc_dh_keypair(struct dh_keypair *s, in crypto_acipher_alloc_dh_keypair() argument
20 memset(s, 0, sizeof(*s)); in crypto_acipher_alloc_dh_keypair()
21 s->g = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
22 if (!s->g) in crypto_acipher_alloc_dh_keypair()
24 s->p = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
25 if (!s->p) in crypto_acipher_alloc_dh_keypair()
27 s->y = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
28 if (!s->y) in crypto_acipher_alloc_dh_keypair()
30 s->x = crypto_bignum_allocate(key_size_bits); in crypto_acipher_alloc_dh_keypair()
31 if (!s->x) in crypto_acipher_alloc_dh_keypair()
[all …]
/optee_os/lib/libutils/ext/arch/arm/
H A Dmemtag.c95 size_t s = 0; in set_tags_dc_helper() local
98 s = MIN(dcsz - (va & mask), size); in set_tags_dc_helper()
99 set_tags_helper((void *)va, s); in set_tags_dc_helper()
100 va += s; in set_tags_dc_helper()
101 size -= s; in set_tags_dc_helper()
103 s = size & ~mask; in set_tags_dc_helper()
104 if (s) { in set_tags_dc_helper()
105 set_tags_dc_gva(va, s, dcsz); in set_tags_dc_helper()
106 va += s; in set_tags_dc_helper()
107 size -= s; in set_tags_dc_helper()
[all …]
/optee_os/core/lib/libtomcrypt/src/pk/ecc/
H A Decc_sign_hash.c32 void *r, *s, *e, *p, *b; in ecc_sign_hash_ex() local
49 if ((err = mp_init_multi(&r, &s, &e, &b, LTC_NULL)) != CRYPT_OK) { in ecc_sign_hash_ex()
84 if (mp_copy(pubkey.pubkey.x, s) != CRYPT_OK) { goto error; } in ecc_sign_hash_ex()
85 while (mp_cmp_d(s, 0) == LTC_MP_GT && mp_cmp(s, p) != LTC_MP_LT) { in ecc_sign_hash_ex()
88 if ((err = mp_sub(s, p, s)) != CRYPT_OK) { goto error; } in ecc_sign_hash_ex()
100 … if ((err = mp_mulmod(key->k, r, p, s)) != CRYPT_OK) { goto error; } /* s = xr */ in ecc_sign_hash_ex()
101 … if ((err = mp_mulmod(pubkey.k, s, p, s)) != CRYPT_OK) { goto error; } /* s = xr/kb */ in ecc_sign_hash_ex()
103 …if ((err = mp_add(e, s, s)) != CRYPT_OK) { goto error; } /* s = e/kb + xr… in ecc_sign_hash_ex()
104 …if ((err = mp_mulmod(s, b, p, s)) != CRYPT_OK) { goto error; } /* s = b(e/kb + … in ecc_sign_hash_ex()
106 if (mp_iszero(s) == LTC_MP_NO) { in ecc_sign_hash_ex()
[all …]
/optee_os/lib/libutils/ext/
H A Dstrlcat.c42 size_t strlen(const char *s);
53 register const char *s = src; in strlcat() local
64 return dlen + strlen(s); in strlcat()
66 while (*s != '\0') { in strlcat()
68 *d++ = *s; in strlcat()
71 s++; in strlcat()
75 return dlen + (s - src); /* count does not include NUL */ in strlcat()

1234567891011