• Home
  • Raw
  • Download

Lines Matching refs:k

386 static void copy_and_key(void* d, const void* s, const void* k) {  in copy_and_key()  argument
388 ((uint_32t*)d)[0] = ((uint_32t*)s)[0] ^ ((uint_32t*)k)[0]; in copy_and_key()
389 ((uint_32t*)d)[1] = ((uint_32t*)s)[1] ^ ((uint_32t*)k)[1]; in copy_and_key()
390 ((uint_32t*)d)[2] = ((uint_32t*)s)[2] ^ ((uint_32t*)k)[2]; in copy_and_key()
391 ((uint_32t*)d)[3] = ((uint_32t*)s)[3] ^ ((uint_32t*)k)[3]; in copy_and_key()
393 ((uint_8t*)d)[0] = ((uint_8t*)s)[0] ^ ((uint_8t*)k)[0]; in copy_and_key()
394 ((uint_8t*)d)[1] = ((uint_8t*)s)[1] ^ ((uint_8t*)k)[1]; in copy_and_key()
395 ((uint_8t*)d)[2] = ((uint_8t*)s)[2] ^ ((uint_8t*)k)[2]; in copy_and_key()
396 ((uint_8t*)d)[3] = ((uint_8t*)s)[3] ^ ((uint_8t*)k)[3]; in copy_and_key()
397 ((uint_8t*)d)[4] = ((uint_8t*)s)[4] ^ ((uint_8t*)k)[4]; in copy_and_key()
398 ((uint_8t*)d)[5] = ((uint_8t*)s)[5] ^ ((uint_8t*)k)[5]; in copy_and_key()
399 ((uint_8t*)d)[6] = ((uint_8t*)s)[6] ^ ((uint_8t*)k)[6]; in copy_and_key()
400 ((uint_8t*)d)[7] = ((uint_8t*)s)[7] ^ ((uint_8t*)k)[7]; in copy_and_key()
401 ((uint_8t*)d)[8] = ((uint_8t*)s)[8] ^ ((uint_8t*)k)[8]; in copy_and_key()
402 ((uint_8t*)d)[9] = ((uint_8t*)s)[9] ^ ((uint_8t*)k)[9]; in copy_and_key()
403 ((uint_8t*)d)[10] = ((uint_8t*)s)[10] ^ ((uint_8t*)k)[10]; in copy_and_key()
404 ((uint_8t*)d)[11] = ((uint_8t*)s)[11] ^ ((uint_8t*)k)[11]; in copy_and_key()
405 ((uint_8t*)d)[12] = ((uint_8t*)s)[12] ^ ((uint_8t*)k)[12]; in copy_and_key()
406 ((uint_8t*)d)[13] = ((uint_8t*)s)[13] ^ ((uint_8t*)k)[13]; in copy_and_key()
407 ((uint_8t*)d)[14] = ((uint_8t*)s)[14] ^ ((uint_8t*)k)[14]; in copy_and_key()
408 ((uint_8t*)d)[15] = ((uint_8t*)s)[15] ^ ((uint_8t*)k)[15]; in copy_and_key()
411 xor_block(d, k); in copy_and_key()
415 static void add_round_key(uint_8t d[N_BLOCK], const uint_8t k[N_BLOCK]) { in add_round_key()
416 xor_block(d, k); in add_round_key()
698 static void update_encrypt_key_128(uint_8t k[N_BLOCK], uint_8t* rc) {
701 k[0] ^= s_box(k[13]) ^ *rc;
702 k[1] ^= s_box(k[14]);
703 k[2] ^= s_box(k[15]);
704 k[3] ^= s_box(k[12]);
708 k[cc + 0] ^= k[cc - 4];
709 k[cc + 1] ^= k[cc - 3];
710 k[cc + 2] ^= k[cc - 2];
711 k[cc + 3] ^= k[cc - 1];
753 static void update_decrypt_key_128(uint_8t k[N_BLOCK], uint_8t* rc) {
757 k[cc + 0] ^= k[cc - 4];
758 k[cc + 1] ^= k[cc - 3];
759 k[cc + 2] ^= k[cc - 2];
760 k[cc + 3] ^= k[cc - 1];
763 k[0] ^= s_box(k[13]) ^ *rc;
764 k[1] ^= s_box(k[14]);
765 k[2] ^= s_box(k[15]);
766 k[3] ^= s_box(k[12]);
806 static void update_encrypt_key_256(uint_8t k[2 * N_BLOCK], uint_8t* rc) {
809 k[0] ^= s_box(k[29]) ^ *rc;
810 k[1] ^= s_box(k[30]);
811 k[2] ^= s_box(k[31]);
812 k[3] ^= s_box(k[28]);
816 k[cc + 0] ^= k[cc - 4];
817 k[cc + 1] ^= k[cc - 3];
818 k[cc + 2] ^= k[cc - 2];
819 k[cc + 3] ^= k[cc - 1];
822 k[16] ^= s_box(k[12]);
823 k[17] ^= s_box(k[13]);
824 k[18] ^= s_box(k[14]);
825 k[19] ^= s_box(k[15]);
828 k[cc + 0] ^= k[cc - 4];
829 k[cc + 1] ^= k[cc - 3];
830 k[cc + 2] ^= k[cc - 2];
831 k[cc + 3] ^= k[cc - 1];
883 static void update_decrypt_key_256(uint_8t k[2 * N_BLOCK], uint_8t* rc) {
887 k[cc + 0] ^= k[cc - 4];
888 k[cc + 1] ^= k[cc - 3];
889 k[cc + 2] ^= k[cc - 2];
890 k[cc + 3] ^= k[cc - 1];
893 k[16] ^= s_box(k[12]);
894 k[17] ^= s_box(k[13]);
895 k[18] ^= s_box(k[14]);
896 k[19] ^= s_box(k[15]);
899 k[cc + 0] ^= k[cc - 4];
900 k[cc + 1] ^= k[cc - 3];
901 k[cc + 2] ^= k[cc - 2];
902 k[cc + 3] ^= k[cc - 1];
906 k[0] ^= s_box(k[29]) ^ *rc;
907 k[1] ^= s_box(k[30]);
908 k[2] ^= s_box(k[31]);
909 k[3] ^= s_box(k[28]);