xref: /openbmc/u-boot/include/rc4.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
21acab96dSSimon Glass /*
31acab96dSSimon Glass  * (C) Copyright 2015 Google, Inc
41acab96dSSimon Glass  *
51acab96dSSimon Glass  * (C) Copyright 2008-2014 Rockchip Electronics
61acab96dSSimon Glass  */
71acab96dSSimon Glass 
81acab96dSSimon Glass #ifndef __RC4_H
91acab96dSSimon Glass #define __RC4_H
101acab96dSSimon Glass 
111acab96dSSimon Glass /**
121acab96dSSimon Glass  * rc4_encode() - encode a buf with the RC4 cipher
131acab96dSSimon Glass  *
141acab96dSSimon Glass  * @buf:	Buffer to encode (it is overwrite in the process
151acab96dSSimon Glass  * @len:	Length of buffer in bytes
161acab96dSSimon Glass  * @key:	16-byte key to use
171acab96dSSimon Glass  */
181acab96dSSimon Glass void rc4_encode(unsigned char *buf, unsigned int len, unsigned char key[16]);
191acab96dSSimon Glass 
201acab96dSSimon Glass #endif
21