Lines Matching refs:key
181 static void dohash(char *out, char *in, char *key)
193 permute(pk1, key, perm1, 56);
260 static void str_to_key(unsigned char *str,unsigned char *key)
264 key[0] = str[0]>>1;
265 key[1] = ((str[0]&0x01)<<6) | (str[1]>>2);
266 key[2] = ((str[1]&0x03)<<5) | (str[2]>>3);
267 key[3] = ((str[2]&0x07)<<4) | (str[3]>>4);
268 key[4] = ((str[3]&0x0F)<<3) | (str[4]>>5);
269 key[5] = ((str[4]&0x1F)<<2) | (str[5]>>6);
270 key[6] = ((str[5]&0x3F)<<1) | (str[6]>>7);
271 key[7] = str[6]&0x7F;
273 key[i] = (key[i]<<1);
278 static void smbhash(unsigned char *out, unsigned char *in, unsigned char *key)
286 str_to_key(key, key2);
320 void cred_hash1(unsigned char *out,unsigned char *in,unsigned char *key)
324 smbhash(buf, in, key);
325 smbhash(out, buf, key+9);
328 void cred_hash2(unsigned char *out,unsigned char *in,unsigned char *key)
333 smbhash(buf, in, key);
334 key2[0] = key[7];