X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=arcfour%2Farcfour.c;h=0d929efa899edfeba59634a76688970cabcdbdb1;hp=e07193f2cbfbc9564adff1557c4f78b3b1ed414e;hb=66c915087d1f7b8eb7280be43c16e9588faf2e55;hpb=3f759a542ce8ba4ffbeb6d336a3557a8abbd3ad4 diff --git a/arcfour/arcfour.c b/arcfour/arcfour.c index e07193f..0d929ef 100644 --- a/arcfour/arcfour.c +++ b/arcfour/arcfour.c @@ -33,8 +33,9 @@ * length is length of key in bytes! */ -void arcfour_init(const void *key, uint8_t length_B, arcfour_ctx_t *ctx){ +void arcfour_init(const void *key, uint16_t length_b, arcfour_ctx_t *ctx){ uint8_t t; + uint8_t length_B = length_b/8; uint16_t x,y=0; for(x=0; x<= 255; ++x) ctx->s[x]=x;