source: branches/samba-3.5.x/lib/crypto/arcfour.h@ 1002

Last change on this file since 1002 was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 454 bytes
Line 
1#ifndef ARCFOUR_HEADER_H
2#define ARCFOUR_HEADER_H
3
4struct arcfour_state {
5 uint8_t sbox[256];
6 uint8_t index_i;
7 uint8_t index_j;
8};
9
10void arcfour_init(struct arcfour_state *state, const DATA_BLOB *key);
11void arcfour_crypt_sbox(struct arcfour_state *state, uint8_t *data, int len);
12void arcfour_crypt_blob(uint8_t *data, int len, const DATA_BLOB *key);
13void arcfour_crypt(uint8_t *data, const uint8_t keystr[16], int len);
14
15#endif /* ARCFOUR_HEADER_H */
Note: See TracBrowser for help on using the repository browser.