Lines Matching defs:key2
100 void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
107 memset(key2, 0, 8);
112 (*key2)[i] = (*key1)[i] = (str[i] << 1);
117 (*key2)[i % 8] ^= (str[i] << 1);
129 (*key2)[i % 8] ^= (j << 1);
137 (*key2)[7 - (i % 8)] ^= j;
141 memcpy(key2, key1, 8);
144 DES_set_odd_parity(key2);
154 if (DES_is_weak_key(key2))
155 (*key2)[7] ^= 0xF0;
156 DES_set_key(key2, &ks);
158 DES_set_key_unchecked(key2, &ks);
160 DES_cbc_cksum((const unsigned char *)str, key2, length, &ks, key2);
163 DES_set_odd_parity(key2);