5void rc4_init(
unsigned char *state,
unsigned char *key,
int len)
11 for (i=0; i < 256; ++i)
14 for (i=0; i < 256; ++i) {
15 j = (
j + state[i] + key[i % len]) % 256;
28 for (x=0; x < len; ++x) {
30 j = (
j + state[i]) % 256;
34 *
data++ ^= state[(state[i] + state[
j]) % 256];
void rc4_init(unsigned char *state, unsigned char *key, int len)
void rc4_crypt(unsigned char *state, unsigned char *data, int len)