Blame view

drivers/staging/vt6655/rc4.h 1.36 KB
5449c685a   Forest Bond   Staging: Add pris...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  /*
   * File: rc4.h
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
   * the Free Software Foundation; either version 2 of the License, or
   * (at your option) any later version.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License along
   * with this program; if not, write to the Free Software Foundation, Inc.,
   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
   *
   * Purpose:
   *
   * Functions:
   *
   * Revision History:
   *
   * Author: Kyle Hsu
   *
   * Date: Sep 4, 2002
   *
   */
  
  #ifndef __RC4_H__
  #define __RC4_H__
5449c685a   Forest Bond   Staging: Add pris...
32
  #include "ttype.h"
5449c685a   Forest Bond   Staging: Add pris...
33
34
35
36
  
  /*---------------------  Export Definitions -------------------------*/
  /*---------------------  Export Types  ------------------------------*/
  typedef struct {
7e58568f1   Joe Perches   staging:vt6655:rc...
37
38
39
  	unsigned int ux;
  	unsigned int uy;
  	unsigned char abystate[256];
a884847a1   Jim Lieb   Staging: vt665x: ...
40
  } RC4Ext, *PRC4Ext;
5449c685a   Forest Bond   Staging: Add pris...
41

2989e96f1   Charles Clément   Staging: vt6655: ...
42
  void rc4_init(PRC4Ext pRC4, unsigned char *pbyKey, unsigned int cbKey_len);
b6e95cd52   Charles Clément   Staging: vt6655: ...
43
  unsigned int rc4_byte(PRC4Ext pRC4);
2989e96f1   Charles Clément   Staging: vt6655: ...
44
  void rc4_encrypt(PRC4Ext pRC4, unsigned char *pbyDest, unsigned char *pbySrc, unsigned int cbData_len);
5449c685a   Forest Bond   Staging: Add pris...
45
46
  
  #endif //__RC4_H__