Hi Herbert,

On Nov 14, 2007 11:07 AM, Herbert Xu <[EMAIL PROTECTED]> wrote:
> What I'm suggesting is that you implement the stream ciphers that
> use an IV directly using the blkcipher interface, and not the cipher
> interface.  That way you can do whatever you want with the IV.
The "Ah-ha!" moment! :-) Finally I get what you are saying. Ok, sounds
like a good idea. I will try it out this evening and get back to you
when I am done.

> That's right.  Apart from Salsa you shouldn't have to use the cipher
> interface at all.  Which means that what the cipher interface lacks
> is not a problem :)
I was under the wrong impression that only the templates use the
blkcipher interface.

> Salsa can use the cipher interface because deep down it's a block
> cipher.  It's just being used in counter mode.
I might still implement it using the blkcipher interface as it seems
strange to call it via "ctr(salsa20,..)" as it is meant to be a stream
cipher after all. I always find "ecb(arc4)" kind of strange. :-)

Swee Heng
-
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to