| 78 | } |
| 79 | |
| 80 | static inline void crypt(AVAES *a, int s, const uint8_t *sbox, const uint32_t *multbl){ |
| 81 | int r; |
| 82 | |
| 83 | for(r=a->rounds-1; r>0; r--){ |
| 84 | mix(a->state, multbl, 3-s, 1+s); |
| 85 | addkey(a->state[1], a->state[0], a->round_key[r]); |
| 86 | } |
| 87 | subshift(a->state[0][0], s, sbox); |
| 88 | } |
| 89 | |
| 90 | void av_aes_crypt(AVAES *a, uint8_t *dst, const uint8_t *src, int count, uint8_t *iv, int decrypt){ |
| 91 | while(count--){ |
no test coverage detected