Defines | Functions
rc4.c File Reference
#include "includes.h"
#include "common.h"
#include "crypto.h"
Include dependency graph for rc4.c:

Go to the source code of this file.

Defines

#define S_SWAP(a, b)   do { u8 t = S[a]; S[a] = S[b]; S[b] = t; } while(0)

Functions

int rc4_skip (const u8 *key, size_t keylen, size_t skip, u8 *data, size_t data_len)

Define Documentation

#define S_SWAP (   a,
 
)    do { u8 t = S[a]; S[a] = S[b]; S[b] = t; } while(0)

Definition at line 20 of file rc4.c.


Function Documentation

int rc4_skip ( const u8 *  key,
size_t  keylen,
size_t  skip,
u8 *  data,
size_t  data_len 
)

rc4_skip - XOR RC4 stream to given data with skip-stream-start : RC4 key : RC4 key length number of bytes to skip from the beginning of the RC4 stream : data to be XOR'ed with RC4 stream : buf length Returns: 0 on success, -1 on failure

Generate RC4 pseudo random stream for the given key, skip beginning of the stream, and XOR the end result with the data buffer to perform RC4 encryption/decryption.

Definition at line 22 of file rc4.c.



wpa_supplicant
Author(s): Package maintained by Blaise Gassend
autogenerated on Thu Apr 24 2014 15:34:39