summaryrefslogtreecommitdiff
path: root/other/burneye/src/stub/cipher-rc4.h
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