23 lines
407 B
C
23 lines
407 B
C
#ifndef _IPXE_ARC4_H
|
|
#define _IPXE_ARC4_H
|
|
|
|
FILE_LICENCE ( GPL2_OR_LATER );
|
|
|
|
struct cipher_algorithm;
|
|
|
|
#include <stdint.h>
|
|
|
|
struct arc4_ctx {
|
|
int i, j;
|
|
u8 state[256];
|
|
};
|
|
|
|
#define ARC4_CTX_SIZE sizeof ( struct arc4_ctx )
|
|
|
|
extern struct cipher_algorithm arc4_algorithm;
|
|
|
|
void arc4_skip ( const void *key, size_t keylen, size_t skip,
|
|
const void *src, void *dst, size_t msglen );
|
|
|
|
#endif /* _IPXE_ARC4_H */
|