crypto: echainiv - Fix encryption convention
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 8 Jul 2015 23:17:20 +0000 (07:17 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 14 Jul 2015 06:56:46 +0000 (14:56 +0800)
commit5499b1a7311f5ec301ac2baa04a3482ee89ac0ab
tree2f6ad76458338ec95a60b478b093a7c973a72be3
parentf6da32059324e06adacbc1235d50cce4de9d817a
crypto: echainiv - Fix encryption convention

This patch fixes a bug where we were incorrectly including the
IV in the AD during encryption.  The IV must remain in the plain
text for it to be encrypted.

During decryption there is no need to copy the IV to dst because
it's now part of the AD.

This patch removes an unncessary check on authsize which would be
performed by the underlying decrypt call.

Finally this patch makes use of the type-safe init/exit functions.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/echainiv.c