Lines Matching refs:ks

27 #define	ks		(kw + KW_KEY_BASE)  macro
83 ks[0] = ctx->X[0]; in Skein_256_Process_Block()
84 ks[1] = ctx->X[1]; in Skein_256_Process_Block()
85 ks[2] = ctx->X[2]; in Skein_256_Process_Block()
86 ks[3] = ctx->X[3]; in Skein_256_Process_Block()
87 ks[4] = ks[0] ^ ks[1] ^ ks[2] ^ ks[3] ^ SKEIN_KS_PARITY; in Skein_256_Process_Block()
94 Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts); in Skein_256_Process_Block()
96 X0 = w[0] + ks[0]; /* do the first full key injection */ in Skein_256_Process_Block()
97 X1 = w[1] + ks[1] + ts[0]; in Skein_256_Process_Block()
98 X2 = w[2] + ks[2] + ts[1]; in Skein_256_Process_Block()
99 X3 = w[3] + ks[3]; in Skein_256_Process_Block()
118 X0 += ks[((R) + 1) % 5]; /* inject the key schedule value */ \ in Skein_256_Process_Block()
119 X1 += ks[((R) + 2) % 5] + ts[((R) + 1) % 3]; \ in Skein_256_Process_Block()
120 X2 += ks[((R) + 3) % 5] + ts[((R) + 2) % 3]; \ in Skein_256_Process_Block()
121 X3 += ks[((R) + 4) % 5] + (R) + 1; \ in Skein_256_Process_Block()
129 X0 += ks[r + (R) + 0]; /* inject the key schedule value */ \ in Skein_256_Process_Block()
130 X1 += ks[r + (R) + 1] + ts[r + (R) + 0]; \ in Skein_256_Process_Block()
131 X2 += ks[r + (R) + 2] + ts[r + (R) + 1]; \ in Skein_256_Process_Block()
132 X3 += ks[r + (R) + 3] + r + (R); \ in Skein_256_Process_Block()
133 ks[r + (R) + 4] = ks[r + (R) - 1]; /* rotate key schedule */ \ in Skein_256_Process_Block()
293 ks[0] = ctx->X[0]; in Skein_512_Process_Block()
294 ks[1] = ctx->X[1]; in Skein_512_Process_Block()
295 ks[2] = ctx->X[2]; in Skein_512_Process_Block()
296 ks[3] = ctx->X[3]; in Skein_512_Process_Block()
297 ks[4] = ctx->X[4]; in Skein_512_Process_Block()
298 ks[5] = ctx->X[5]; in Skein_512_Process_Block()
299 ks[6] = ctx->X[6]; in Skein_512_Process_Block()
300 ks[7] = ctx->X[7]; in Skein_512_Process_Block()
301 ks[8] = ks[0] ^ ks[1] ^ ks[2] ^ ks[3] ^ in Skein_512_Process_Block()
302 ks[4] ^ ks[5] ^ ks[6] ^ ks[7] ^ SKEIN_KS_PARITY; in Skein_512_Process_Block()
309 Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts); in Skein_512_Process_Block()
311 X0 = w[0] + ks[0]; /* do the first full key injection */ in Skein_512_Process_Block()
312 X1 = w[1] + ks[1]; in Skein_512_Process_Block()
313 X2 = w[2] + ks[2]; in Skein_512_Process_Block()
314 X3 = w[3] + ks[3]; in Skein_512_Process_Block()
315 X4 = w[4] + ks[4]; in Skein_512_Process_Block()
316 X5 = w[5] + ks[5] + ts[0]; in Skein_512_Process_Block()
317 X6 = w[6] + ks[6] + ts[1]; in Skein_512_Process_Block()
318 X7 = w[7] + ks[7]; in Skein_512_Process_Block()
337 X0 += ks[((R) + 1) % 9]; /* inject the key schedule value */\ in Skein_512_Process_Block()
338 X1 += ks[((R) + 2) % 9]; \ in Skein_512_Process_Block()
339 X2 += ks[((R) + 3) % 9]; \ in Skein_512_Process_Block()
340 X3 += ks[((R) + 4) % 9]; \ in Skein_512_Process_Block()
341 X4 += ks[((R) + 5) % 9]; \ in Skein_512_Process_Block()
342 X5 += ks[((R) + 6) % 9] + ts[((R) + 1) % 3]; \ in Skein_512_Process_Block()
343 X6 += ks[((R) + 7) % 9] + ts[((R) + 2) % 3]; \ in Skein_512_Process_Block()
344 X7 += ks[((R) + 8) % 9] + (R) + 1; \ in Skein_512_Process_Block()
352 X0 += ks[r + (R) + 0]; /* inject the key schedule value */ \ in Skein_512_Process_Block()
353 X1 += ks[r + (R) + 1]; \ in Skein_512_Process_Block()
354 X2 += ks[r + (R) + 2]; \ in Skein_512_Process_Block()
355 X3 += ks[r + (R) + 3]; \ in Skein_512_Process_Block()
356 X4 += ks[r + (R) + 4]; \ in Skein_512_Process_Block()
357 X5 += ks[r + (R) + 5] + ts[r + (R) + 0]; \ in Skein_512_Process_Block()
358 X6 += ks[r + (R) + 6] + ts[r + (R) + 1]; \ in Skein_512_Process_Block()
359 X7 += ks[r + (R) + 7] + r + (R); \ in Skein_512_Process_Block()
360 ks[r + (R)+8] = ks[r + (R) - 1]; /* rotate key schedule */\ in Skein_512_Process_Block()
535 ks[0] = ctx->X[0]; in Skein1024_Process_Block()
536 ks[1] = ctx->X[1]; in Skein1024_Process_Block()
537 ks[2] = ctx->X[2]; in Skein1024_Process_Block()
538 ks[3] = ctx->X[3]; in Skein1024_Process_Block()
539 ks[4] = ctx->X[4]; in Skein1024_Process_Block()
540 ks[5] = ctx->X[5]; in Skein1024_Process_Block()
541 ks[6] = ctx->X[6]; in Skein1024_Process_Block()
542 ks[7] = ctx->X[7]; in Skein1024_Process_Block()
543 ks[8] = ctx->X[8]; in Skein1024_Process_Block()
544 ks[9] = ctx->X[9]; in Skein1024_Process_Block()
545 ks[10] = ctx->X[10]; in Skein1024_Process_Block()
546 ks[11] = ctx->X[11]; in Skein1024_Process_Block()
547 ks[12] = ctx->X[12]; in Skein1024_Process_Block()
548 ks[13] = ctx->X[13]; in Skein1024_Process_Block()
549 ks[14] = ctx->X[14]; in Skein1024_Process_Block()
550 ks[15] = ctx->X[15]; in Skein1024_Process_Block()
551 ks[16] = ks[0] ^ ks[1] ^ ks[2] ^ ks[3] ^ in Skein1024_Process_Block()
552 ks[4] ^ ks[5] ^ ks[6] ^ ks[7] ^ in Skein1024_Process_Block()
553 ks[8] ^ ks[9] ^ ks[10] ^ ks[11] ^ in Skein1024_Process_Block()
554 ks[12] ^ ks[13] ^ ks[14] ^ ks[15] ^ SKEIN_KS_PARITY; in Skein1024_Process_Block()
561 Skein_Show_Block(BLK_BITS, &ctx->h, ctx->X, blkPtr, w, ks, ts); in Skein1024_Process_Block()
563 X00 = w[0] + ks[0]; /* do the first full key injection */ in Skein1024_Process_Block()
564 X01 = w[1] + ks[1]; in Skein1024_Process_Block()
565 X02 = w[2] + ks[2]; in Skein1024_Process_Block()
566 X03 = w[3] + ks[3]; in Skein1024_Process_Block()
567 X04 = w[4] + ks[4]; in Skein1024_Process_Block()
568 X05 = w[5] + ks[5]; in Skein1024_Process_Block()
569 X06 = w[6] + ks[6]; in Skein1024_Process_Block()
570 X07 = w[7] + ks[7]; in Skein1024_Process_Block()
571 X08 = w[8] + ks[8]; in Skein1024_Process_Block()
572 X09 = w[9] + ks[9]; in Skein1024_Process_Block()
573 X10 = w[10] + ks[10]; in Skein1024_Process_Block()
574 X11 = w[11] + ks[11]; in Skein1024_Process_Block()
575 X12 = w[12] + ks[12]; in Skein1024_Process_Block()
576 X13 = w[13] + ks[13] + ts[0]; in Skein1024_Process_Block()
577 X14 = w[14] + ks[14] + ts[1]; in Skein1024_Process_Block()
578 X15 = w[15] + ks[15]; in Skein1024_Process_Block()
602 X00 += ks[((R) + 1) % 17]; /* inject the key schedule value */\ in Skein1024_Process_Block()
603 X01 += ks[((R) + 2) % 17]; \ in Skein1024_Process_Block()
604 X02 += ks[((R) + 3) % 17]; \ in Skein1024_Process_Block()
605 X03 += ks[((R) + 4) % 17]; \ in Skein1024_Process_Block()
606 X04 += ks[((R) + 5) % 17]; \ in Skein1024_Process_Block()
607 X05 += ks[((R) + 6) % 17]; \ in Skein1024_Process_Block()
608 X06 += ks[((R) + 7) % 17]; \ in Skein1024_Process_Block()
609 X07 += ks[((R) + 8) % 17]; \ in Skein1024_Process_Block()
610 X08 += ks[((R) + 9) % 17]; \ in Skein1024_Process_Block()
611 X09 += ks[((R) + 10) % 17]; \ in Skein1024_Process_Block()
612 X10 += ks[((R) + 11) % 17]; \ in Skein1024_Process_Block()
613 X11 += ks[((R) + 12) % 17]; \ in Skein1024_Process_Block()
614 X12 += ks[((R) + 13) % 17]; \ in Skein1024_Process_Block()
615 X13 += ks[((R) + 14) % 17] + ts[((R) + 1) % 3]; \ in Skein1024_Process_Block()
616 X14 += ks[((R) + 15) % 17] + ts[((R) + 2) % 3]; \ in Skein1024_Process_Block()
617 X15 += ks[((R) + 16) % 17] + (R) +1; \ in Skein1024_Process_Block()
627 X00 += ks[r + (R) + 0]; /* inject the key schedule value */ \ in Skein1024_Process_Block()
628 X01 += ks[r + (R) + 1]; \ in Skein1024_Process_Block()
629 X02 += ks[r + (R) + 2]; \ in Skein1024_Process_Block()
630 X03 += ks[r + (R) + 3]; \ in Skein1024_Process_Block()
631 X04 += ks[r + (R) + 4]; \ in Skein1024_Process_Block()
632 X05 += ks[r + (R) + 5]; \ in Skein1024_Process_Block()
633 X06 += ks[r + (R) + 6]; \ in Skein1024_Process_Block()
634 X07 += ks[r + (R) + 7]; \ in Skein1024_Process_Block()
635 X08 += ks[r + (R) + 8]; \ in Skein1024_Process_Block()
636 X09 += ks[r + (R) + 9]; \ in Skein1024_Process_Block()
637 X10 += ks[r + (R) + 10]; \ in Skein1024_Process_Block()
638 X11 += ks[r + (R) + 11]; \ in Skein1024_Process_Block()
639 X12 += ks[r + (R) + 12]; \ in Skein1024_Process_Block()
640 X13 += ks[r + (R) + 13] + ts[r + (R) + 0]; \ in Skein1024_Process_Block()
641 X14 += ks[r + (R) + 14] + ts[r + (R) + 1]; \ in Skein1024_Process_Block()
642 X15 += ks[r + (R) + 15] + r + (R); \ in Skein1024_Process_Block()
643 ks[r + (R) + 16] = ks[r + (R) - 1]; /* rotate key schedule */\ in Skein1024_Process_Block()