blob: f815d7f73615eea59c13a7aa3f2d0cb6440fb03f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef CIPHER_RC4_H
#define CIPHER_RC4_H
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, unsigned char *key, int key_len);
#define rc4_decipher rc4_encipher
void rc4_cipher (unsigned char *buffer_ptr, int buffer_len, rc4_key *key);
#endif
|