Re: using crypto_digest() on non-kmalloc'd memory failures

From: James Morris
Date: Mon Oct 18 2004 - 18:07:08 EST


On Tue, 19 Oct 2004, Oleg Makarenko wrote:

> And one more question on crypto api. It looks like it is not very
> effective for a single byte "block" ciphers as arc4. The overhead is
> probably too big. Just look at the loop in cipher.c/crypt() and the code
> in arc4.c/arc4_crypt(). All this code is called for every single clear
> text byte. Right? Looks like an overkill for bsize == 1.
>
> Is there any better way to use crypto api for arc4 or similar ciphers?
> Cipher block size is not always a natural choice for the crypto_yield().
> Especially for fast ciphers (arc4) and small "block" sizes (arc4 again).

ARC4 is a bit strange because it's a stream cipher. I guess we could add
another encryption mode 'stream' which is optimized for one byte at a time
operation.


- James
--
James Morris
<jmorris@xxxxxxxxxx>


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/