Lines Matching refs:key
273 static void deskey(const u8 *key, int decrypt, u32 *keyout) in deskey() argument
282 ((key[l >> 3U] & bytebit[m]) == bytebit[m] ? 1 : 0); in deskey()
399 int des_encrypt(const u8 *clear, const u8 *key, u8 *cypher) in des_encrypt() argument
408 tmp = key[i]; in des_encrypt()
428 void des_key_setup(const u8 *key, u32 *ek, u32 *dk) in des_key_setup() argument
430 deskey(key, 0, ek); in des_key_setup()
431 deskey(key, 1, dk); in des_key_setup()
457 void des3_key_setup(const u8 *key, struct des3_key_s *dkey) in des3_key_setup() argument
459 deskey(key, 0, dkey->ek[0]); in des3_key_setup()
460 deskey(key + 8, 1, dkey->ek[1]); in des3_key_setup()
461 deskey(key + 16, 0, dkey->ek[2]); in des3_key_setup()
463 deskey(key, 1, dkey->dk[2]); in des3_key_setup()
464 deskey(key + 8, 0, dkey->dk[1]); in des3_key_setup()
465 deskey(key + 16, 1, dkey->dk[0]); in des3_key_setup()
469 void des3_encrypt(const u8 *plain, const struct des3_key_s *key, u8 *crypt) in des3_encrypt() argument
475 desfunc(work, key->ek[0]); in des3_encrypt()
476 desfunc(work, key->ek[1]); in des3_encrypt()
477 desfunc(work, key->ek[2]); in des3_encrypt()
483 void des3_decrypt(const u8 *crypt, const struct des3_key_s *key, u8 *plain) in des3_decrypt() argument
489 desfunc(work, key->dk[0]); in des3_decrypt()
490 desfunc(work, key->dk[1]); in des3_decrypt()
491 desfunc(work, key->dk[2]); in des3_decrypt()