INNER CODE UNIT · C
_t
dmitrystu/sboot_stm32 · src/arc4.c:39
_t = S[++si];
sj = sj + _t;
S[si] = S[sj];
S[sj] = _t;
*(uint8_t*)out = *(uint8_t*)in ^ S[(S[si] + S[sj]) & 0xFF];
}
INNER CODE UNIT · C
dmitrystu/sboot_stm32 · src/arc4.c:39
_t = S[++si];
sj = sj + _t;
S[si] = S[sj];
S[sj] = _t;
*(uint8_t*)out = *(uint8_t*)in ^ S[(S[si] + S[sj]) & 0xFF];
}