Lines Matching refs:uint64_t

46 	uint64_t ksch_encrypt[16];
47 uint64_t ksch_decrypt[16];
51 uint64_t ksch_encrypt[48];
52 uint64_t ksch_decrypt[48];
55 static void fix_des_parity(uint64_t *);
59 static const uint64_t sbox_table[8][64]=
210 static const uint64_t ip_table[2][256]=
416 static const uint64_t all_a = 0xaaaaaaaaaaaaaaaaULL;
417 static const uint64_t all_5 = 0x5555555555555555ULL;
418 static const uint64_t top_1 = 0xfc000000000000ULL;
419 static const uint64_t mid_4 = 0x3fffffc000000ULL;
420 static const uint64_t low_3 = 0x3ffff00ULL;
424 des_ip(uint64_t *l, uint64_t *r, uint64_t pt) in des_ip()
426 uint64_t a, b; in des_ip()
453 static uint64_t
454 des_fp(uint64_t l, uint64_t r) in des_fp()
468 return ((((uint64_t)upper) << 32) | (uint64_t)lower); in des_fp()
472 uint64_t
473 des_crypt_impl(uint64_t *ks, uint64_t block, int one_or_three) in des_crypt_impl()
476 uint64_t l, r, t; in des_crypt_impl()
517 if (IS_P2ALIGNED(block, sizeof (uint64_t)) && in des3_crunch_block()
518 IS_P2ALIGNED(out_block, sizeof (uint64_t))) { in des3_crunch_block()
521 *(uint64_t *)out_block = des_crypt_impl( in des3_crunch_block()
523 *(uint64_t *)block, 3); in des3_crunch_block()
526 *(uint64_t *)out_block = des_crypt_impl( in des3_crunch_block()
528 *(uint64_t *)block, 3); in des3_crunch_block()
532 uint64_t tmp; in des3_crunch_block()
535 tmp = htonll(*(uint64_t *)(void *)&block[0]); in des3_crunch_block()
537 tmp = (((uint64_t)block[0] << 56) | ((uint64_t)block[1] << 48) | in des3_crunch_block()
538 ((uint64_t)block[2] << 40) | ((uint64_t)block[3] << 32) | in des3_crunch_block()
539 ((uint64_t)block[4] << 24) | ((uint64_t)block[5] << 16) | in des3_crunch_block()
540 ((uint64_t)block[6] << 8) | (uint64_t)block[7]); in des3_crunch_block()
549 *(uint64_t *)(void *)&out_block[0] = htonll(tmp); in des3_crunch_block()
579 if (IS_P2ALIGNED(block, sizeof (uint64_t)) && in des_crunch_block()
580 IS_P2ALIGNED(out_block, sizeof (uint64_t))) { in des_crunch_block()
583 *(uint64_t *)out_block = des_crypt_impl( in des_crunch_block()
585 *(uint64_t *)block, 1); in des_crunch_block()
588 *(uint64_t *)out_block = des_crypt_impl( in des_crunch_block()
590 *(uint64_t *)block, 1); in des_crunch_block()
595 uint64_t tmp; in des_crunch_block()
598 tmp = htonll(*(uint64_t *)(void *)&block[0]); in des_crunch_block()
600 tmp = (((uint64_t)block[0] << 56) | ((uint64_t)block[1] << 48) | in des_crunch_block()
601 ((uint64_t)block[2] << 40) | ((uint64_t)block[3] << 32) | in des_crunch_block()
602 ((uint64_t)block[4] << 24) | ((uint64_t)block[5] << 16) | in des_crunch_block()
603 ((uint64_t)block[6] << 8) | (uint64_t)block[7]); in des_crunch_block()
613 *(uint64_t *)(void *)&out_block[0] = htonll(tmp); in des_crunch_block()
631 uint64_t key_so_far; in keycheck()
639 static uint64_t des_weak_keys[] = { in keycheck()
673 key_so_far = htonll(*(uint64_t *)(void *)&key[0]); in keycheck()
680 key_so_far = (((uint64_t)key[0] << 56) | ((uint64_t)key[1] << 48) | in keycheck()
681 ((uint64_t)key[2] << 40) | ((uint64_t)key[3] << 32) | in keycheck()
682 ((uint64_t)key[4] << 24) | ((uint64_t)key[5] << 16) | in keycheck()
683 ((uint64_t)key[6] << 8) | (uint64_t)key[7]); in keycheck()
692 for (i = 0; i < (sizeof (des_weak_keys) / sizeof (uint64_t)); i++) in keycheck()
699 *(uint64_t *)(void *)&corrected_key[0] = htonll(key_so_far); in keycheck()
722 uint64_t aligned_key[DES3_KEYSIZE / sizeof (uint64_t)]; in des23_keycheck()
723 uint64_t key_so_far, scratch, *currentkey; in des23_keycheck()
737 if (!IS_P2ALIGNED(key, sizeof (uint64_t))) { in des23_keycheck()
739 currentkey = (uint64_t *)aligned_key; in des23_keycheck()
742 currentkey = (uint64_t *)key; in des23_keycheck()
799 uint64_t aligned_key[DES3_KEYSIZE / sizeof (uint64_t)]; in des_parity_fix()
801 uint64_t key_so_far; in des_parity_fix()
813 key_so_far = htonll(*(uint64_t *)(void *)&paritied_key[offset]); in des_parity_fix()
815 key_so_far = (((uint64_t)paritied_key[offset + 0] << 56) | in des_parity_fix()
816 ((uint64_t)paritied_key[offset + 1] << 48) | in des_parity_fix()
817 ((uint64_t)paritied_key[offset + 2] << 40) | in des_parity_fix()
818 ((uint64_t)paritied_key[offset + 3] << 32) | in des_parity_fix()
819 ((uint64_t)paritied_key[offset + 4] << 24) | in des_parity_fix()
820 ((uint64_t)paritied_key[offset + 5] << 16) | in des_parity_fix()
821 ((uint64_t)paritied_key[offset + 6] << 8) | in des_parity_fix()
822 (uint64_t)paritied_key[offset + 7]); in des_parity_fix()
828 *(uint64_t *)(void *)&paritied_key[offset] = htonll(key_so_far); in des_parity_fix()
853 uint64_t *encryption_ks; in des_init_keysched()
854 uint64_t *decryption_ks; in des_init_keysched()
855 uint64_t keysched[48]; in des_init_keysched()
856 uint64_t key_uint64[3]; in des_init_keysched()
857 uint64_t tmp; in des_init_keysched()
883 if (IS_P2ALIGNED(cipherKey, sizeof (uint64_t))) { in des_init_keysched()
886 key_uint64[i] = *((uint64_t *)&cipherKey[j]); in des_init_keysched()
894 htonll(*(uint64_t *)(void *)&cipherKey[j]); in des_init_keysched()
896 key_uint64[i] = (((uint64_t)cipherKey[j] << 56) | in des_init_keysched()
897 ((uint64_t)cipherKey[j + 1] << 48) | in des_init_keysched()
898 ((uint64_t)cipherKey[j + 2] << 40) | in des_init_keysched()
899 ((uint64_t)cipherKey[j + 3] << 32) | in des_init_keysched()
900 ((uint64_t)cipherKey[j + 4] << 24) | in des_init_keysched()
901 ((uint64_t)cipherKey[j + 5] << 16) | in des_init_keysched()
902 ((uint64_t)cipherKey[j + 6] << 8) | in des_init_keysched()
903 (uint64_t)cipherKey[j + 7]); in des_init_keysched()
984 fix_des_parity(uint64_t *keyp) in fix_des_parity()
986 uint64_t k = *keyp; in fix_des_parity()