Lines Matching refs:key
250 static void mit_des_fixup_key_parity(u8 key[8]) in mit_des_fixup_key_parity()
254 key[i] &= 0xfe; in mit_des_fixup_key_parity()
255 key[i] |= 1^parity_char(key[i]); in mit_des_fixup_key_parity()
264 struct xdr_netobj *key) in gss_krb5_des3_make_key() argument
269 if (key->len != 24) { in gss_krb5_des3_make_key()
270 dprintk("%s: key->len is %d\n", __func__, key->len); in gss_krb5_des3_make_key()
283 memcpy(key->data + i*8, randombits->data + i*7, 7); in gss_krb5_des3_make_key()
284 key->data[i*8+7] = (((key->data[i*8]&1)<<1) | in gss_krb5_des3_make_key()
285 ((key->data[i*8+1]&1)<<2) | in gss_krb5_des3_make_key()
286 ((key->data[i*8+2]&1)<<3) | in gss_krb5_des3_make_key()
287 ((key->data[i*8+3]&1)<<4) | in gss_krb5_des3_make_key()
288 ((key->data[i*8+4]&1)<<5) | in gss_krb5_des3_make_key()
289 ((key->data[i*8+5]&1)<<6) | in gss_krb5_des3_make_key()
290 ((key->data[i*8+6]&1)<<7)); in gss_krb5_des3_make_key()
292 mit_des_fixup_key_parity(key->data + i*8); in gss_krb5_des3_make_key()
304 struct xdr_netobj *key) in gss_krb5_aes_make_key() argument
308 if (key->len != 16 && key->len != 32) { in gss_krb5_aes_make_key()
309 dprintk("%s: key->len is %d\n", __func__, key->len); in gss_krb5_aes_make_key()
317 if (randombits->len != key->len) { in gss_krb5_aes_make_key()
319 __func__, randombits->len, key->len); in gss_krb5_aes_make_key()
322 memcpy(key->data, randombits->data, key->len); in gss_krb5_aes_make_key()