blob: aa8908ecbb4c0c5f0bf80269b9ad247bc926067e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef CIPHER_RC4_H
#define CIPHER_RC4_H
#ifdef IN_STUB
#include "helper.h"
#endif
typedef struct rc4_key {
unsigned char state[256];
unsigned char x;
unsigned char y;
} rc4_key;
void rc4_prepare_key (unsigned char *key_data_ptr, int key_data_len, rc4_key *key);
void rc4_encipher (unsigned char *buffer, unsigned long int buffer_len, char *key);
#define rc4_decipher rc4_encipher
void rc4_cipher (unsigned char *buffer_ptr, int buffer_len, rc4_key *key);
#endif
|