]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - arcfour/arcfour.c
migration to SCAL initiated
[avr-crypto-lib.git] / arcfour / arcfour.c
index e07193f2cbfbc9564adff1557c4f78b3b1ed414e..0d929efa899edfeba59634a76688970cabcdbdb1 100644 (file)
@@ -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;