1 #ifndef _IPXE_ARC4_H
2 #define _IPXE_ARC4_H
3 
4 FILE_LICENCE ( GPL2_OR_LATER );
5 
6 struct cipher_algorithm;
7 
8 #include <stdint.h>
9 
10 struct arc4_ctx {
11 	int i, j;
12 	u8 state[256];
13 };
14 
15 #define ARC4_CTX_SIZE sizeof ( struct arc4_ctx )
16 
17 extern struct cipher_algorithm arc4_algorithm;
18 
19 void arc4_skip ( const void *key, size_t keylen, size_t skip,
20 		 const void *src, void *dst, size_t msglen );
21 
22 #endif /* _IPXE_ARC4_H */
23