#ifndef RC4_H
#define RC4_H

#include <stdint.h>

typedef struct {
    uint8_t D[256];
    uint8_t I;
    uint8_t J;
} TRC4Context;

void RC4Init(TRC4Context* rc4, const uint8_t* key, uint32_t keyLen);
void rc4Decrypt(const void* InData, void* OutData, uint32_t Size, TRC4Context* ctx);

#endif
