Home | History | Annotate | Download | only in des

Lines Matching refs:key1

102 void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
108 memset(key1,0,8);
116 (*key2)[i]=(*key1)[i]=(str[i]<<1);
126 (*key1)[i%8]^=(str[i]<<1);
136 (*key1)[i%8]^=(j<<1);
146 (*key1)[7-(i%8)]^=j;
151 if (length <= 8) memcpy(key2,key1,8);
153 DES_set_odd_parity(key1);
156 if(DES_is_weak_key(key1))
157 (*key1)[7] ^= 0xF0;
158 DES_set_key(key1,&ks);
160 DES_set_key_unchecked(key1,&ks);
162 DES_cbc_cksum((const unsigned char*)str,key1,length,&ks,key1);
172 DES_set_odd_parity(key1);