Lines Matching refs:key1
95 void des_string_to_2keys(const char *str, des_cblock *key1, des_cblock *key2)
101 memset(key1,0,8);
109 (*key2)[i]=(*key1)[i]=(str[i]<<1);
119 (*key1)[i%8]^=(str[i]<<1);
129 (*key1)[i%8]^=(j<<1);
139 (*key1)[7-(i%8)]^=j;
144 if (length <= 8) memcpy(key2,key1,8);
146 des_set_odd_parity(key1);
148 des_set_key_unchecked(key1,ks);
149 des_cbc_cksum((const unsigned char*)str,key1,length,ks,key1);
153 des_set_odd_parity(key1);