tech-crypto archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: opencrypto and rijndael/AES



> I noticed something about the opencrypto rijndael support this morning. 
>   If you look at rijndael128_setkey() in xform.c, it allocates 2 
> rijndael_ctx's.  One for encrypt and one for decrypt.
> 
> However, if you look at rijndael.c (either the old opencrypto one I 
> obsoleted this morning, or the new one in crypto/rijndael/rijndael.c), 
> note that it always creates an encryption key (creation of an 
> encryption key is necessary for creation of the decryption key).
> 
> As such, it seems totally unnecessary to allocate 2 rijndael_ctx's, 
> since the ctx will always contain both keys if the "encrypt" argument 
> to rijndael_set_key() is 0.
> 
> I'm tempted to just nuke that "encrypt" argument in any case.
> 
> Comments?  Did I miss anything?

        rijndael scheduled key is assymmetric, you really need to have two
        rijndael_ctx.

itojun



Home | Main Index | Thread Index | Old Index