Webserver+3d print

Dependents:   Nucleo

Embed: (wiki syntax)

« Back to documentation index

rc4.h File Reference

rc4.h File Reference

RC4 encryption algorithm. More...

Go to the source code of this file.

Data Structures

struct  Rc4Context
 RC4 algorithm context. More...

Functions

error_t rc4Init (Rc4Context *context, const uint8_t *key, size_t length)
 Initialize an RC4 context using the supplied key.
void rc4Cipher (Rc4Context *context, const uint8_t *input, uint8_t *output, size_t length)
 Encrypt/decrypt data with the RC4 algorithm.

Detailed Description

RC4 encryption algorithm.

License

Copyright (C) 2010-2017 Oryx Embedded SARL. All rights reserved.

This file is part of CycloneCrypto Open.

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.

Author:
Oryx Embedded SARL (www.oryx-embedded.com)
Version:
1.7.6

Definition in file rc4.h.


Function Documentation

void rc4Cipher ( Rc4Context context,
const uint8_t *  input,
uint8_t *  output,
size_t  length 
)

Encrypt/decrypt data with the RC4 algorithm.

Parameters:
[in]contextPointer to the RC4 context
[in]inputPointer to the data to encrypt/decrypt
[in]outputPointer to the resulting data
[in]lengthLength of the input data

Definition at line 102 of file rc4.c.

error_t rc4Init ( Rc4Context context,
const uint8_t *  key,
size_t  length 
)

Initialize an RC4 context using the supplied key.

Parameters:
[in]contextPointer to the RC4 context to initialize
[in]keyPointer to the key
[in]lengthLength of the key
Returns:
Error code

Definition at line 63 of file rc4.c.