X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/aa02ed367404c659ab7205ef9662ef92032d7786..bd6d65e32b835551677456bf286d09ced6859882:/symm/rc4.c diff --git a/symm/rc4.c b/symm/rc4.c index 303b76ed..4cb0e87d 100644 --- a/symm/rc4.c +++ b/symm/rc4.c @@ -267,7 +267,7 @@ static const grand_ops grops = { "rc4", GRAND_CRYPTO, 0, grmisc, grdestroy, - grword, grbyte, grword, grand_range, grfill + grword, grbyte, grword, grand_defaultrange, grfill }; /* --- @rc4_rand@ --- * @@ -277,8 +277,8 @@ static const grand_ops grops = { * * Returns: Pointer to generic random number generator interface. * - * Use: Creates a random number interface wrapper around an - * OFB-mode block cipher. + * Use: Creates a random number interface wrapper around the RC4 + * stream cipher. */ grand *rc4_rand(const void *k, size_t sz) @@ -296,6 +296,7 @@ grand *rc4_rand(const void *k, size_t sz) #include #include +#include #include #include @@ -310,7 +311,7 @@ static int v_encrypt(dstr *v) d.len = v[1].len; rc4_encrypt(&ctx, v[1].buf, d.buf, d.len); - if (memcmp(v[2].buf, d.buf, d.len) != 0) { + if (MEMCMP(v[2].buf, !=, d.buf, d.len)) { ok = 0; printf("\nfail encryption:" "\n\tkey = "); @@ -336,7 +337,7 @@ static int v_generate(dstr *v) d.len = v[2].len; rc4_encrypt(&ctx, 0, d.buf, d.len); - if (memcmp(v[2].buf, d.buf, d.len) != 0) { + if (MEMCMP(v[2].buf, !=, d.buf, d.len)) { ok = 0; printf("\nfail generation:" "\n\tkey = ");