Mine
public text v1 · immutablevoid shift_rows(unsigned char* state) {
unsigned char temp = state[1];
state[1] = state[5];
state[5] = state[9];
state[9] = state[13];
state[13] = temp;
for (int i = 0; i < 2; i++) {
temp = state[2];
state[2] = state[6];
state[6] = state[10];
state[10] = state[14];
state[14] = temp;
}
for (int i = 0; i < 3; i++) {
temp = state[3];
state[3] = state[7];
state[7] = state[11];
state[11] = state[15];
state[15] = temp;
}
}