crypto: gcm - fix rfc4543 to handle async crypto correctly
authorJussi Kivilinna <jussi.kivilinna@iki.fi>
Sun, 7 Apr 2013 13:43:46 +0000 (16:43 +0300)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 15 Jun 2016 20:28:10 +0000 (21:28 +0100)
commitc9dc564e3240cbfa4ec46ff02f33fa5a1b93e468
tree6bfffcd86bad95ab9dacb822ae3257e5750f98e5
parent6d07d5b07fc9d981702944be85f3b75224d12b5c
crypto: gcm - fix rfc4543 to handle async crypto correctly

commit d733ac90f9fe8ac284e523f9920b507555b12f6d upstream.

If the gcm cipher used by rfc4543 does not complete request immediately,
the authentication tag is not copied to destination buffer. Patch adds
correct async logic for this case.

Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
crypto/gcm.c