Lines Matching refs:uint64_t
198 static uint64_t shuffle(uint64_t in, const uint8_t *shuffle, int shuffle_len) {
200 uint64_t res = 0;
206 static uint64_t shuffle_inv(uint64_t in, const uint8_t *shuffle, int shuffle_len) {
208 uint64_t res = 0;
217 static uint32_t f_func(uint32_t r, uint64_t k) {
248 static uint64_t key_shift_left(uint64_t CDn) {
249 uint64_t carries = (CDn >> 27) & 0x10000001;
256 static void gen_roundkeys(uint64_t K[16], uint64_t key) {
259 uint64_t CDn = shuffle(key, PC1_shuffle, sizeof(PC1_shuffle));
269 static uint64_t des_encdec(uint64_t in, uint64_t K[16], int decrypt) {
288 uint64_t ff_des_encdec(uint64_t in, uint64_t key, int decrypt) {
289 uint64_t K[16];
308 uint64_t iv_val = iv ? be2me_64(*(uint64_t *)iv) : 0;
310 uint64_t dst_val;
311 uint64_t src_val = src ? be2me_64(*(const uint64_t *)src) : 0;
313 uint64_t tmp = src_val;
328 *(uint64_t *)dst = be2me_64(dst_val);
333 *(uint64_t *)iv = be2me_64(iv_val);
343 static uint64_t rand64(void) {
344 uint64_t r = rand();
363 uint64_t res;
390 uint64_t key[3];
391 uint64_t data;
392 uint64_t ct;