X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=arcfour.c;h=5dcb84fb4e4ec7b44e6d34b8c81dbb821ff037c4;hb=017345097a7e5e05d7751816d2c8e29af3bacadc;hp=93b2e26bd2e1cd61c34bf8d5bc761c22486b5675;hpb=f0ca870318011539b8cab50cf3e9b96a19307deb;p=avr-crypto-lib.git
diff --git a/arcfour.c b/arcfour.c
index 93b2e26..5dcb84f 100644
--- a/arcfour.c
+++ b/arcfour.c
@@ -16,16 +16,16 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
-/*
+/*
* File: arcfour.c
* Author: Daniel Otte
* email: daniel.otte@rub.de
* Date: 2006-06-07
* License: GPLv3 or later
* Description: Implementation of the ARCFOUR (RC4 compatible) stream cipher algorithm.
- *
+ *
*/
-
+
#include
#include "arcfour.h"
@@ -38,7 +38,7 @@ void arcfour_init(const void *key, uint8_t length_B, arcfour_ctx_t *ctx){
uint16_t x,y=0;
for(x=0; x<= 255; ++x)
ctx->s[x]=x;
-
+
for(x=0; x<= 255; ++x){
y += ctx->s[x] + ((uint8_t*)key)[x % length_B];
y &= 0xff;
@@ -46,7 +46,7 @@ void arcfour_init(const void *key, uint8_t length_B, arcfour_ctx_t *ctx){
t = ctx->s[y];
ctx->s[y] = ctx->s[x];
ctx->s[x] = t;
- }
+ }
ctx->i = ctx->j = 0;
}