diff options
author | Iuliana Prodan <iuliana.prodan@nxp.com> | 2019-08-02 11:47:33 +0300 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2019-08-09 15:11:58 +1000 |
commit | fa711c56054638f10f5dd11f746a04086c782554 (patch) | |
tree | ccd34ad63a1c8e7a7ef1b5f3a1beaee0ecd352f3 /crypto/shash.c | |
parent | a3c1bdb28648a3a461ca8e7ba44d8e35f7bc6780 (diff) | |
download | linux-crypto-fa711c56054638f10f5dd11f746a04086c782554.tar.gz linux-crypto-fa711c56054638f10f5dd11f746a04086c782554.zip |
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>
Diffstat (limited to 'crypto/shash.c')
0 files changed, 0 insertions, 0 deletions