Lines Matching refs:k

490 	register int i, j, k, l;  in init_perm()  local
492 for (k = 0; k < chars_out*8; k++) { /* each output bit position */ in init_perm()
493 l = p[k] - 1; /* where this bit comes from */ in init_perm()
500 perm[i][j].b[k>>3] |= 1<<(k&07); in init_perm()
511 register long k; in init_des() local
527 if ((k = PC2[i]) == 0) in init_des()
529 k += Rotates[0]-1; in init_des()
530 if ((k%28) < Rotates[0]) k -= 28; in init_des()
531 k = PC1[k]; in init_des()
532 if (k > 0) { in init_des()
533 k--; in init_des()
534 k = (k|07) - (k&07); in init_des()
535 k++; in init_des()
537 perm[i] = (unsigned char) k; in init_des()
552 if ((k = PC2[i]) == 0) in init_des()
554 pc2inv[k-1] = i+1; in init_des()
557 if ((k = PC2[i]) == 0) in init_des()
559 k += j; in init_des()
560 if ((k%28) <= j) k -= 28; in init_des()
561 perm[i] = pc2inv[k]; in init_des()
574 k = (j < 2)? 0: IP[ExpandTr[i*6+j-2]-1]; in init_des()
575 if (k > 32) in init_des()
576 k -= 32; in init_des()
577 else if (k > 0) in init_des()
578 k--; in init_des()
579 if (k > 0) { in init_des()
580 k--; in init_des()
581 k = (k|07) - (k&07); in init_des()
582 k++; in init_des()
584 perm[i*8+j] = (unsigned char) k; in init_des()
596 k = IP[CIFP[i]-1]; in init_des()
597 if (k > 0) { in init_des()
598 k--; in init_des()
599 k = (k|07) - (k&07); in init_des()
600 k++; in init_des()
602 perm[k-1] = i+1; in init_des()
616 k = (((j >> 0) &01) << 5)| in init_des()
622 k = S[tableno][k]; in init_des()
623 k = (((k >> 3)&01) << 0)| in init_des()
624 (((k >> 2)&01) << 1)| in init_des()
625 (((k >> 1)&01) << 2)| in init_des()
626 (((k >> 0)&01) << 3); in init_des()
630 tmp32[4 * tableno + i] = (k >> i) & 01; in init_des()
631 k = 0; in init_des()
633 k = (k<<1) | tmp32[perm[i]-1]; in init_des()
634 TO_SIX_BIT(SPE[0][tableno][j], k); in init_des()
635 k = 0; in init_des()
637 k = (k<<1) | tmp32[perm[i+24]-1]; in init_des()
638 TO_SIX_BIT(SPE[1][tableno][j], k); in init_des()
689 register long L0, L1, R0, R1, k; in des_cipher() local
748 #define DOXOR(x,y,i) k=B.b[i]; x^=SPTAB(SPE[0][i],k); y^=SPTAB(SPE[1][i],k); in des_cipher()
753 k = (q0 ^ q1) & SALT; \ in des_cipher()
754 B.b32.i0 = k ^ q0 ^ kp->b32.i0; \ in des_cipher()
755 B.b32.i1 = k ^ q1 ^ kp->b32.i1; \ in des_cipher()
798 register int i, j, k; in setkey() local
802 k = 0; in setkey()
804 k <<= 1; in setkey()
805 k |= (unsigned char)*key++; in setkey()
807 keyblock.b[i] = k; in setkey()
816 register int i, j, k; in encrypt() local
820 k = 0; in encrypt()
822 k <<= 1; in encrypt()
823 k |= (unsigned char)*block++; in encrypt()
825 cblock.b[i] = k; in encrypt()
830 k = cblock.b[i]; in encrypt()
832 *--block = k&01; in encrypt()
833 k >>= 1; in encrypt()