Lines Matching defs:key
93 static inline void W(u32 *key, unsigned int i)
96 key[6] ^= F1(key[7], Tr[i % 4][0], Tm[i][0]);
97 key[5] ^= F2(key[6], Tr[i % 4][1], Tm[i][1]);
98 key[4] ^= F3(key[5], Tr[i % 4][2], Tm[i][2]);
99 key[3] ^= F1(key[4], Tr[i % 4][3], Tm[i][3]);
100 key[2] ^= F2(key[3], Tr[i % 4][4], Tm[i][4]);
101 key[1] ^= F3(key[2], Tr[i % 4][5], Tm[i][5]);
102 key[0] ^= F1(key[1], Tr[i % 4][6], Tm[i][6]);
103 key[7] ^= F2(key[0], Tr[i % 4][7], Tm[i][7]);
109 u32 key[8];
110 __be32 p_key[8]; /* padded key */
118 key[0] = be32_to_cpu(p_key[0]); /* A */
119 key[1] = be32_to_cpu(p_key[1]); /* B */
120 key[2] = be32_to_cpu(p_key[2]); /* C */
121 key[3] = be32_to_cpu(p_key[3]); /* D */
122 key[4] = be32_to_cpu(p_key[4]); /* E */
123 key[5] = be32_to_cpu(p_key[5]); /* F */
124 key[6] = be32_to_cpu(p_key[6]); /* G */
125 key[7] = be32_to_cpu(p_key[7]); /* H */
128 W(key, 2 * i);
129 W(key, 2 * i + 1);
131 c->Kr[i][0] = key[0] & 0x1f;
132 c->Kr[i][1] = key[2] & 0x1f;
133 c->Kr[i][2] = key[4] & 0x1f;
134 c->Kr[i][3] = key[6] & 0x1f;
136 c->Km[i][0] = key[7];
137 c->Km[i][1] = key[5];
138 c->Km[i][2] = key[3];
139 c->Km[i][3] = key[1];
146 int cast6_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen)
148 return __cast6_setkey(crypto_tfm_ctx(tfm), key, keylen);