summaryrefslogtreecommitdiffstats
path: root/include/crypto/internal
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2015-05-28 16:07:59 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2015-06-03 04:48:35 +0200
commitcaab94612ac677523d2bf4a4904c8d080c2c7f73 (patch)
treef66c37a7b5273bf373c437e526a445167b5a47b6 /include/crypto/internal
parentcrypto: aead - Ignore return value from crypto_unregister_alg (diff)
downloadlinux-caab94612ac677523d2bf4a4904c8d080c2c7f73.tar.xz
linux-caab94612ac677523d2bf4a4904c8d080c2c7f73.zip
crypto: aead - Add multiple algorithm registration interface
This patch adds the helpers that allow the registration and removal of multiple algorithms. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/internal')
-rw-r--r--include/crypto/internal/aead.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/crypto/internal/aead.h b/include/crypto/internal/aead.h
index 3cb35d882930..ba52c37b8c40 100644
--- a/include/crypto/internal/aead.h
+++ b/include/crypto/internal/aead.h
@@ -152,6 +152,8 @@ static inline unsigned int crypto_aead_maxauthsize(struct crypto_aead *aead)
int crypto_register_aead(struct aead_alg *alg);
void crypto_unregister_aead(struct aead_alg *alg);
+int crypto_register_aeads(struct aead_alg *algs, int count);
+void crypto_unregister_aeads(struct aead_alg *algs, int count);
int aead_register_instance(struct crypto_template *tmpl,
struct aead_instance *inst);