Lines Matching defs:ks

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