summaryrefslogtreecommitdiffstats
path: root/crypto/chacha20poly1305.c
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2020-01-03 04:58:44 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2020-01-09 04:30:54 +0100
commit77f7e94d72208a1a84c88ed4de16a9bf368e9ded (patch)
tree2e1811943519490a5198f2ae13d5e31a336bfcb0 /crypto/chacha20poly1305.c
parentcrypto: shash - make struct shash_instance be the full size (diff)
downloadlinux-77f7e94d72208a1a84c88ed4de16a9bf368e9ded.tar.xz
linux-77f7e94d72208a1a84c88ed4de16a9bf368e9ded.zip
crypto: ahash - make struct ahash_instance be the full size
Define struct ahash_instance in a way analogous to struct skcipher_instance, struct aead_instance, and struct akcipher_instance, where the struct is defined to include both the algorithm structure at the beginning and the additional crypto_instance fields at the end. This is needed to allow allocating ahash instances directly using kzalloc(sizeof(*inst) + sizeof(*ictx), ...) in the same way as skcipher, aead, and akcipher instances. In turn, that's needed to make spawns be initialized in a consistent way everywhere. Also take advantage of the addition of the base instance to struct ahash_instance by simplifying the ahash_crypto_instance() and ahash_instance() functions. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/chacha20poly1305.c')
0 files changed, 0 insertions, 0 deletions