Lines Matching refs:uint8_t
194 static const uint8_t sbox[256] = sb_data(f1);
197 static const uint8_t isbox[256] = isb_data(f1);
200 static const uint8_t gfm2_sbox[256] = sb_data(f2);
201 static const uint8_t gfm3_sbox[256] = sb_data(f3);
204 static const uint8_t gfmul_9[256] = mm_data(f9);
205 static const uint8_t gfmul_b[256] = mm_data(fb);
206 static const uint8_t gfmul_d[256] = mm_data(fd);
207 static const uint8_t gfmul_e[256] = mm_data(fe);
229 static uint8_t hibit(const uint8_t x) in hibit()
230 { uint8_t r = (uint8_t)((x >> 1) | (x >> 2)); in hibit()
239 static uint8_t gf_inv(const uint8_t x) in gf_inv()
240 { uint8_t p1 = x, p2 = BPOLY, n1 = hibit(x), n2 = 0x80, v1 = 1, v2 = 0; in gf_inv()
272 uint8_t fwd_affine(const uint8_t x) in fwd_affine()
284 uint8_t inv_affine(const uint8_t x) in inv_affine()
323 ((uint8_t*)d)[ 0] = ((uint8_t*)s)[ 0]; in copy_block()
324 ((uint8_t*)d)[ 1] = ((uint8_t*)s)[ 1]; in copy_block()
325 ((uint8_t*)d)[ 2] = ((uint8_t*)s)[ 2]; in copy_block()
326 ((uint8_t*)d)[ 3] = ((uint8_t*)s)[ 3]; in copy_block()
327 ((uint8_t*)d)[ 4] = ((uint8_t*)s)[ 4]; in copy_block()
328 ((uint8_t*)d)[ 5] = ((uint8_t*)s)[ 5]; in copy_block()
329 ((uint8_t*)d)[ 6] = ((uint8_t*)s)[ 6]; in copy_block()
330 ((uint8_t*)d)[ 7] = ((uint8_t*)s)[ 7]; in copy_block()
331 ((uint8_t*)d)[ 8] = ((uint8_t*)s)[ 8]; in copy_block()
332 ((uint8_t*)d)[ 9] = ((uint8_t*)s)[ 9]; in copy_block()
333 ((uint8_t*)d)[10] = ((uint8_t*)s)[10]; in copy_block()
334 ((uint8_t*)d)[11] = ((uint8_t*)s)[11]; in copy_block()
335 ((uint8_t*)d)[12] = ((uint8_t*)s)[12]; in copy_block()
336 ((uint8_t*)d)[13] = ((uint8_t*)s)[13]; in copy_block()
337 ((uint8_t*)d)[14] = ((uint8_t*)s)[14]; in copy_block()
338 ((uint8_t*)d)[15] = ((uint8_t*)s)[15]; in copy_block()
342 static void copy_block_nn( uint8_t * d, const uint8_t *s, uint8_t nn ) in copy_block_nn()
357 ((uint8_t*)d)[ 0] ^= ((uint8_t*)s)[ 0]; in xor_block()
358 ((uint8_t*)d)[ 1] ^= ((uint8_t*)s)[ 1]; in xor_block()
359 ((uint8_t*)d)[ 2] ^= ((uint8_t*)s)[ 2]; in xor_block()
360 ((uint8_t*)d)[ 3] ^= ((uint8_t*)s)[ 3]; in xor_block()
361 ((uint8_t*)d)[ 4] ^= ((uint8_t*)s)[ 4]; in xor_block()
362 ((uint8_t*)d)[ 5] ^= ((uint8_t*)s)[ 5]; in xor_block()
363 ((uint8_t*)d)[ 6] ^= ((uint8_t*)s)[ 6]; in xor_block()
364 ((uint8_t*)d)[ 7] ^= ((uint8_t*)s)[ 7]; in xor_block()
365 ((uint8_t*)d)[ 8] ^= ((uint8_t*)s)[ 8]; in xor_block()
366 ((uint8_t*)d)[ 9] ^= ((uint8_t*)s)[ 9]; in xor_block()
367 ((uint8_t*)d)[10] ^= ((uint8_t*)s)[10]; in xor_block()
368 ((uint8_t*)d)[11] ^= ((uint8_t*)s)[11]; in xor_block()
369 ((uint8_t*)d)[12] ^= ((uint8_t*)s)[12]; in xor_block()
370 ((uint8_t*)d)[13] ^= ((uint8_t*)s)[13]; in xor_block()
371 ((uint8_t*)d)[14] ^= ((uint8_t*)s)[14]; in xor_block()
372 ((uint8_t*)d)[15] ^= ((uint8_t*)s)[15]; in xor_block()
384 ((uint8_t*)d)[ 0] = ((uint8_t*)s)[ 0] ^ ((uint8_t*)k)[ 0]; in copy_and_key()
385 ((uint8_t*)d)[ 1] = ((uint8_t*)s)[ 1] ^ ((uint8_t*)k)[ 1]; in copy_and_key()
386 ((uint8_t*)d)[ 2] = ((uint8_t*)s)[ 2] ^ ((uint8_t*)k)[ 2]; in copy_and_key()
387 ((uint8_t*)d)[ 3] = ((uint8_t*)s)[ 3] ^ ((uint8_t*)k)[ 3]; in copy_and_key()
388 ((uint8_t*)d)[ 4] = ((uint8_t*)s)[ 4] ^ ((uint8_t*)k)[ 4]; in copy_and_key()
389 ((uint8_t*)d)[ 5] = ((uint8_t*)s)[ 5] ^ ((uint8_t*)k)[ 5]; in copy_and_key()
390 ((uint8_t*)d)[ 6] = ((uint8_t*)s)[ 6] ^ ((uint8_t*)k)[ 6]; in copy_and_key()
391 ((uint8_t*)d)[ 7] = ((uint8_t*)s)[ 7] ^ ((uint8_t*)k)[ 7]; in copy_and_key()
392 ((uint8_t*)d)[ 8] = ((uint8_t*)s)[ 8] ^ ((uint8_t*)k)[ 8]; in copy_and_key()
393 ((uint8_t*)d)[ 9] = ((uint8_t*)s)[ 9] ^ ((uint8_t*)k)[ 9]; in copy_and_key()
394 ((uint8_t*)d)[10] = ((uint8_t*)s)[10] ^ ((uint8_t*)k)[10]; in copy_and_key()
395 ((uint8_t*)d)[11] = ((uint8_t*)s)[11] ^ ((uint8_t*)k)[11]; in copy_and_key()
396 ((uint8_t*)d)[12] = ((uint8_t*)s)[12] ^ ((uint8_t*)k)[12]; in copy_and_key()
397 ((uint8_t*)d)[13] = ((uint8_t*)s)[13] ^ ((uint8_t*)k)[13]; in copy_and_key()
398 ((uint8_t*)d)[14] = ((uint8_t*)s)[14] ^ ((uint8_t*)k)[14]; in copy_and_key()
399 ((uint8_t*)d)[15] = ((uint8_t*)s)[15] ^ ((uint8_t*)k)[15]; in copy_and_key()
406 static void add_round_key( uint8_t d[N_BLOCK], const uint8_t k[N_BLOCK] ) in add_round_key()
411 static void shift_sub_rows( uint8_t st[N_BLOCK] ) in shift_sub_rows()
412 { uint8_t tt; in shift_sub_rows()
429 static void inv_shift_sub_rows( uint8_t st[N_BLOCK] ) in inv_shift_sub_rows()
430 { uint8_t tt; in inv_shift_sub_rows()
448 static void mix_sub_columns( uint8_t dt[N_BLOCK] )
449 { uint8_t st[N_BLOCK];
452 static void mix_sub_columns( uint8_t dt[N_BLOCK], uint8_t st[N_BLOCK] )
479 static void inv_mix_sub_columns( uint8_t dt[N_BLOCK] )
480 { uint8_t st[N_BLOCK];
483 static void inv_mix_sub_columns( uint8_t dt[N_BLOCK], uint8_t st[N_BLOCK] )
513 return_type aes_set_key( const uint8_t key[], length_type keylen, aes_context ctx[1] )
515 uint8_t cc, rc, hi;
525 return ( uint8_t )-1;
531 { uint8_t tt, t0, t1, t2, t3;
568 return_type aes_encrypt( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK], const aes_context ctx[1]…
572 uint8_t s1[N_BLOCK], r;
582 { uint8_t s2[N_BLOCK];
591 return ( uint8_t )-1;
597 return_type aes_cbc_encrypt( const uint8_t *in, uint8_t *out,
598 int32_t n_block, uint8_t iv[N_BLOCK], const aes_context ctx[1] )
620 return_type aes_decrypt( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK], const aes_context ctx[1] )
624 uint8_t s1[N_BLOCK], r;
635 { uint8_t s2[N_BLOCK];
649 return_type aes_cbc_decrypt( const uint8_t *in, uint8_t *out,
650 int32_t n_block, uint8_t iv[N_BLOCK], const aes_context ctx[1] )
653 { uint8_t tmp[N_BLOCK];
674 static void update_encrypt_key_128( uint8_t k[N_BLOCK], uint8_t *rc )
675 { uint8_t cc;
694 void aes_encrypt_128( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK],
695 const uint8_t key[N_BLOCK], uint8_t o_key[N_BLOCK] )
696 { uint8_t s1[N_BLOCK], r, rc = 1;
710 { uint8_t s2[N_BLOCK];
728 static void update_decrypt_key_128( uint8_t k[N_BLOCK], uint8_t *rc )
729 { uint8_t cc;
747 void aes_decrypt_128( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK],
748 const uint8_t key[N_BLOCK], uint8_t o_key[N_BLOCK] )
750 uint8_t s1[N_BLOCK], r, rc = 0x6c;
765 { uint8_t s2[N_BLOCK];
781 static void update_encrypt_key_256( uint8_t k[2 * N_BLOCK], uint8_t *rc )
782 { uint8_t cc;
814 void aes_encrypt_256( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK],
815 const uint8_t key[2 * N_BLOCK], uint8_t o_key[2 * N_BLOCK] )
817 uint8_t s1[N_BLOCK], r, rc = 1;
838 { uint8_t s2[N_BLOCK];
861 static void update_decrypt_key_256( uint8_t k[2 * N_BLOCK], uint8_t *rc )
862 { uint8_t cc;
895 void aes_decrypt_256( const uint8_t in[N_BLOCK], uint8_t out[N_BLOCK],
896 const uint8_t key[2 * N_BLOCK], uint8_t o_key[2 * N_BLOCK] )
898 uint8_t s1[N_BLOCK], r, rc = 0x80;
922 { uint8_t s2[N_BLOCK];