summaryrefslogtreecommitdiffstats
path: root/crypto/ctr.c
diff options
context:
space:
mode:
authorSalvatore Mesoraca <s.mesoraca16@gmail.com>2018-04-09 15:54:46 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2018-04-21 00:58:32 +0800
commit13c935bb09948aef0202574ee12bb089459eb43b (patch)
tree6fa0ea9c5433ea754889a5924d566815b6ad7f35 /crypto/ctr.c
parentc4e848586cf11dd80633e4981108f36d4b414df1 (diff)
downloadlinux-13c935bb09948aef0202574ee12bb089459eb43b.tar.bz2
crypto: api - laying defines and checks for statically allocated buffers
In preparation for the removal of VLAs[1] from crypto code. We create 2 new compile-time constants: all ciphers implemented in Linux have a block size less than or equal to 16 bytes and the most demanding hw require 16 bytes alignment for the block buffer. We also enforce these limits in crypto_check_alg when a new cipher is registered. [1] http://lkml.kernel.org/r/CA+55aFzCG-zNmZwX4A2FQpadafLfEzK6CC=qPXydAacU1RqZWA@mail.gmail.com Signed-off-by: Salvatore Mesoraca <s.mesoraca16@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/ctr.c')
0 files changed, 0 insertions, 0 deletions