Lines Matching refs:i

141     unsigned int frag, last, packlen, i;  in tls1_multi_block_encrypt()  local
173 for (i = 1; i < x4; i++) { in tls1_multi_block_encrypt()
174 ciph_d[i].inp = hash_d[i].ptr = hash_d[i - 1].ptr + frag; in tls1_multi_block_encrypt()
175 ciph_d[i].out = ciph_d[i - 1].out + packlen; in tls1_multi_block_encrypt()
176 memcpy(ciph_d[i].out - 16, IVs, 16); in tls1_multi_block_encrypt()
177 memcpy(ciph_d[i].iv, IVs, 16); in tls1_multi_block_encrypt()
186 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
187 unsigned int len = (i == (x4 - 1) ? last : frag); in tls1_multi_block_encrypt()
192 mctx->A[i] = sctx->md.h[0]; in tls1_multi_block_encrypt()
193 mctx->B[i] = sctx->md.h[1]; in tls1_multi_block_encrypt()
194 mctx->C[i] = sctx->md.h[2]; in tls1_multi_block_encrypt()
195 mctx->D[i] = sctx->md.h[3]; in tls1_multi_block_encrypt()
196 mctx->E[i] = sctx->md.h[4]; in tls1_multi_block_encrypt()
197 mctx->F[i] = sctx->md.h[5]; in tls1_multi_block_encrypt()
198 mctx->G[i] = sctx->md.h[6]; in tls1_multi_block_encrypt()
199 mctx->H[i] = sctx->md.h[7]; in tls1_multi_block_encrypt()
203 blocks[i].q[0] = BSWAP8(seqnum + i); in tls1_multi_block_encrypt()
205 for (carry = i, j = 8; j--;) { in tls1_multi_block_encrypt()
206 blocks[i].c[j] = ((u8 *)sctx->md.data)[j] + carry; in tls1_multi_block_encrypt()
207 carry = (blocks[i].c[j] - carry) >> (sizeof(carry) * 8 - 1); in tls1_multi_block_encrypt()
210 blocks[i].c[8] = ((u8 *)sctx->md.data)[8]; in tls1_multi_block_encrypt()
211 blocks[i].c[9] = ((u8 *)sctx->md.data)[9]; in tls1_multi_block_encrypt()
212 blocks[i].c[10] = ((u8 *)sctx->md.data)[10]; in tls1_multi_block_encrypt()
214 blocks[i].c[11] = (u8)(len >> 8); in tls1_multi_block_encrypt()
215 blocks[i].c[12] = (u8)(len); in tls1_multi_block_encrypt()
217 memcpy(blocks[i].c + 13, hash_d[i].ptr, 64 - 13); in tls1_multi_block_encrypt()
218 hash_d[i].ptr += 64 - 13; in tls1_multi_block_encrypt()
219 hash_d[i].blocks = (len - (64 - 13)) / 64; in tls1_multi_block_encrypt()
221 edges[i].ptr = blocks[i].c; in tls1_multi_block_encrypt()
222 edges[i].blocks = 1; in tls1_multi_block_encrypt()
238 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
239 edges[i].ptr = hash_d[i].ptr; in tls1_multi_block_encrypt()
240 edges[i].blocks = MAXCHUNKSIZE / 64; in tls1_multi_block_encrypt()
241 ciph_d[i].blocks = MAXCHUNKSIZE / 16; in tls1_multi_block_encrypt()
247 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
248 edges[i].ptr = hash_d[i].ptr += MAXCHUNKSIZE; in tls1_multi_block_encrypt()
249 hash_d[i].blocks -= MAXCHUNKSIZE / 64; in tls1_multi_block_encrypt()
250 edges[i].blocks = MAXCHUNKSIZE / 64; in tls1_multi_block_encrypt()
251 ciph_d[i].inp += MAXCHUNKSIZE; in tls1_multi_block_encrypt()
252 ciph_d[i].out += MAXCHUNKSIZE; in tls1_multi_block_encrypt()
253 ciph_d[i].blocks = MAXCHUNKSIZE / 16; in tls1_multi_block_encrypt()
254 memcpy(ciph_d[i].iv, ciph_d[i].out - 16, 16); in tls1_multi_block_encrypt()
265 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
266 unsigned int len = (i == (x4 - 1) ? last : frag), in tls1_multi_block_encrypt()
267 off = hash_d[i].blocks * 64; in tls1_multi_block_encrypt()
268 const unsigned char *ptr = hash_d[i].ptr + off; in tls1_multi_block_encrypt()
271 memcpy(blocks[i].c, ptr, off); in tls1_multi_block_encrypt()
272 blocks[i].c[off] = 0x80; in tls1_multi_block_encrypt()
277 blocks[i].d[15] = BSWAP4(len); in tls1_multi_block_encrypt()
279 PUTU32(blocks[i].c + 60, len); in tls1_multi_block_encrypt()
281 edges[i].blocks = 1; in tls1_multi_block_encrypt()
284 blocks[i].d[31] = BSWAP4(len); in tls1_multi_block_encrypt()
286 PUTU32(blocks[i].c + 124, len); in tls1_multi_block_encrypt()
288 edges[i].blocks = 2; in tls1_multi_block_encrypt()
290 edges[i].ptr = blocks[i].c; in tls1_multi_block_encrypt()
297 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
299 blocks[i].d[0] = BSWAP4(mctx->A[i]); in tls1_multi_block_encrypt()
300 mctx->A[i] = sctx->tail.h[0]; in tls1_multi_block_encrypt()
301 blocks[i].d[1] = BSWAP4(mctx->B[i]); in tls1_multi_block_encrypt()
302 mctx->B[i] = sctx->tail.h[1]; in tls1_multi_block_encrypt()
303 blocks[i].d[2] = BSWAP4(mctx->C[i]); in tls1_multi_block_encrypt()
304 mctx->C[i] = sctx->tail.h[2]; in tls1_multi_block_encrypt()
305 blocks[i].d[3] = BSWAP4(mctx->D[i]); in tls1_multi_block_encrypt()
306 mctx->D[i] = sctx->tail.h[3]; in tls1_multi_block_encrypt()
307 blocks[i].d[4] = BSWAP4(mctx->E[i]); in tls1_multi_block_encrypt()
308 mctx->E[i] = sctx->tail.h[4]; in tls1_multi_block_encrypt()
309 blocks[i].d[5] = BSWAP4(mctx->F[i]); in tls1_multi_block_encrypt()
310 mctx->F[i] = sctx->tail.h[5]; in tls1_multi_block_encrypt()
311 blocks[i].d[6] = BSWAP4(mctx->G[i]); in tls1_multi_block_encrypt()
312 mctx->G[i] = sctx->tail.h[6]; in tls1_multi_block_encrypt()
313 blocks[i].d[7] = BSWAP4(mctx->H[i]); in tls1_multi_block_encrypt()
314 mctx->H[i] = sctx->tail.h[7]; in tls1_multi_block_encrypt()
315 blocks[i].c[32] = 0x80; in tls1_multi_block_encrypt()
316 blocks[i].d[15] = BSWAP4((64 + 32) * 8); in tls1_multi_block_encrypt()
318 PUTU32(blocks[i].c + 0, mctx->A[i]); in tls1_multi_block_encrypt()
319 mctx->A[i] = sctx->tail.h[0]; in tls1_multi_block_encrypt()
320 PUTU32(blocks[i].c + 4, mctx->B[i]); in tls1_multi_block_encrypt()
321 mctx->B[i] = sctx->tail.h[1]; in tls1_multi_block_encrypt()
322 PUTU32(blocks[i].c + 8, mctx->C[i]); in tls1_multi_block_encrypt()
323 mctx->C[i] = sctx->tail.h[2]; in tls1_multi_block_encrypt()
324 PUTU32(blocks[i].c + 12, mctx->D[i]); in tls1_multi_block_encrypt()
325 mctx->D[i] = sctx->tail.h[3]; in tls1_multi_block_encrypt()
326 PUTU32(blocks[i].c + 16, mctx->E[i]); in tls1_multi_block_encrypt()
327 mctx->E[i] = sctx->tail.h[4]; in tls1_multi_block_encrypt()
328 PUTU32(blocks[i].c + 20, mctx->F[i]); in tls1_multi_block_encrypt()
329 mctx->F[i] = sctx->tail.h[5]; in tls1_multi_block_encrypt()
330 PUTU32(blocks[i].c + 24, mctx->G[i]); in tls1_multi_block_encrypt()
331 mctx->G[i] = sctx->tail.h[6]; in tls1_multi_block_encrypt()
332 PUTU32(blocks[i].c + 28, mctx->H[i]); in tls1_multi_block_encrypt()
333 mctx->H[i] = sctx->tail.h[7]; in tls1_multi_block_encrypt()
334 blocks[i].c[32] = 0x80; in tls1_multi_block_encrypt()
335 PUTU32(blocks[i].c + 60, (64 + 32) * 8); in tls1_multi_block_encrypt()
337 edges[i].ptr = blocks[i].c; in tls1_multi_block_encrypt()
338 edges[i].blocks = 1; in tls1_multi_block_encrypt()
344 for (i = 0; i < x4; i++) { in tls1_multi_block_encrypt()
345 unsigned int len = (i == (x4 - 1) ? last : frag), pad, j; in tls1_multi_block_encrypt()
348 memcpy(ciph_d[i].out, ciph_d[i].inp, len - processed); in tls1_multi_block_encrypt()
349 ciph_d[i].inp = ciph_d[i].out; in tls1_multi_block_encrypt()
354 PUTU32(out + 0, mctx->A[i]); in tls1_multi_block_encrypt()
355 PUTU32(out + 4, mctx->B[i]); in tls1_multi_block_encrypt()
356 PUTU32(out + 8, mctx->C[i]); in tls1_multi_block_encrypt()
357 PUTU32(out + 12, mctx->D[i]); in tls1_multi_block_encrypt()
358 PUTU32(out + 16, mctx->E[i]); in tls1_multi_block_encrypt()
359 PUTU32(out + 20, mctx->F[i]); in tls1_multi_block_encrypt()
360 PUTU32(out + 24, mctx->G[i]); in tls1_multi_block_encrypt()
361 PUTU32(out + 28, mctx->H[i]); in tls1_multi_block_encrypt()
371 ciph_d[i].blocks = (len - processed) / 16; in tls1_multi_block_encrypt()
491 size_t inp_len, mask, j, i; in aesni_cbc_hmac_sha256_cipher() local
593 for (i = res; i < SHA256_CBLOCK; i++, j++) in aesni_cbc_hmac_sha256_cipher()
594 data->c[i] = 0; in aesni_cbc_hmac_sha256_cipher()
635 for (i = 0; i < 8; i++) { in aesni_cbc_hmac_sha256_cipher()
636 res = pmac->u[i]; in aesni_cbc_hmac_sha256_cipher()
637 pmac->c[4 * i + 0] = (unsigned char)(res >> 24); in aesni_cbc_hmac_sha256_cipher()
638 pmac->c[4 * i + 1] = (unsigned char)(res >> 16); in aesni_cbc_hmac_sha256_cipher()
639 pmac->c[4 * i + 2] = (unsigned char)(res >> 8); in aesni_cbc_hmac_sha256_cipher()
640 pmac->c[4 * i + 3] = (unsigned char)res; in aesni_cbc_hmac_sha256_cipher()
658 for (res = 0, i = 0, j = 0; in aesni_cbc_hmac_sha256_cipher()
667 res |= (c ^ pmac->c[i]) & cmask; in aesni_cbc_hmac_sha256_cipher()
668 i += 1 & cmask; in aesni_cbc_hmac_sha256_cipher()
689 unsigned int i; in aesni_cbc_hmac_sha256_set_mac_key() local
702 for (i = 0; i < sizeof(hmac_key); i++) in aesni_cbc_hmac_sha256_set_mac_key()
703 hmac_key[i] ^= 0x36; /* ipad */ in aesni_cbc_hmac_sha256_set_mac_key()
707 for (i = 0; i < sizeof(hmac_key); i++) in aesni_cbc_hmac_sha256_set_mac_key()
708 hmac_key[i] ^= 0x36 ^ 0x5c; /* opad */ in aesni_cbc_hmac_sha256_set_mac_key()