crypto: aead - Do not allow authsize=0 if auth. alg has digestsize>0
authorPascal van Leeuwen <pascalvanl@gmail.com>
Fri, 9 Aug 2019 15:51:07 +0000 (17:51 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 15 Aug 2019 11:52:14 +0000 (21:52 +1000)
commita62084d299d950f2ad0649caf9a9b9a431346996
treef5dde31132c5ed33931bfe8494b718647b85b59c
parent440dc9aab5286aec46b6bdf061c6eec4fd53887f
crypto: aead - Do not allow authsize=0 if auth. alg has digestsize>0

Return -EINVAL on an attempt to set the authsize to 0 with an auth.
algorithm with a non-zero digestsize (i.e. anything but digest_null)
as authenticating the data and then throwing away the result does not
make any sense at all.

The digestsize zero exception is for use with digest_null for testing
purposes only.

Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/aead.c