28#ifndef WOLFSSL_RC4_COMPAT_H_
29#define WOLFSSL_RC4_COMPAT_H_
31#include <wolfssl/wolfcrypt/settings.h>
32#include <wolfssl/openssl/ssl.h>
40typedef struct WOLFSSL_RC4_KEY {
42 void* holder[(272 + WC_ASYNC_DEV_SIZE) /
sizeof(
void*)];
44typedef WOLFSSL_RC4_KEY RC4_KEY;
46WOLFSSL_API
void wolfSSL_RC4_set_key(WOLFSSL_RC4_KEY* key,
int len,
47 const unsigned char* data);
48WOLFSSL_API
void wolfSSL_RC4(WOLFSSL_RC4_KEY* key,
size_t len,
49 const unsigned char* in,
unsigned char* out);
51#define RC4 wolfSSL_RC4
52#define RC4_set_key wolfSSL_RC4_set_key