xref: /rk3399_rockchip-uboot/include/rc4.h (revision 1acab96d974a1b9f35cbc901f68ef00653d18738)
1*1acab96dSSimon Glass /*
2*1acab96dSSimon Glass  * (C) Copyright 2015 Google, Inc
3*1acab96dSSimon Glass  *
4*1acab96dSSimon Glass  * (C) Copyright 2008-2014 Rockchip Electronics
5*1acab96dSSimon Glass  *
6*1acab96dSSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
7*1acab96dSSimon Glass  */
8*1acab96dSSimon Glass 
9*1acab96dSSimon Glass #ifndef __RC4_H
10*1acab96dSSimon Glass #define __RC4_H
11*1acab96dSSimon Glass 
12*1acab96dSSimon Glass /**
13*1acab96dSSimon Glass  * rc4_encode() - encode a buf with the RC4 cipher
14*1acab96dSSimon Glass  *
15*1acab96dSSimon Glass  * @buf:	Buffer to encode (it is overwrite in the process
16*1acab96dSSimon Glass  * @len:	Length of buffer in bytes
17*1acab96dSSimon Glass  * @key:	16-byte key to use
18*1acab96dSSimon Glass  */
19*1acab96dSSimon Glass void rc4_encode(unsigned char *buf, unsigned int len, unsigned char key[16]);
20*1acab96dSSimon Glass 
21*1acab96dSSimon Glass #endif
22