]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: gcm - restrict assoclen for rfc4543
authorIuliana Prodan <iuliana.prodan@nxp.com>
Fri, 2 Aug 2019 08:47:33 +0000 (11:47 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 9 Aug 2019 05:11:58 +0000 (15:11 +1000)
commit42af62db99927a493c9e40428f3016ad3b0ad3b7
tree1b0c2a235dcd354b689b427653a0361cf7bcc083
parent889ecb661aec17db0e15d02ee1d01f7f07e29895
crypto: gcm - restrict assoclen for rfc4543

Based on seqiv, IPsec ESP and rfc4543/rfc4106 the assoclen can be 16 or
20 bytes.

From esp4/esp6, assoclen is sizeof IP Header. This includes spi, seq_no
and extended seq_no, that is 8 or 12 bytes.
In seqiv, to asscolen is added the IV size (8 bytes).
Therefore, the assoclen, for rfc4543, should be restricted to 16 or 20
bytes, as for rfc4106.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
Reviewed-by: Horia Geanta <horia.geanta@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/gcm.c