diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2015-08-14 03:30:41 -0400 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-08-17 04:53:50 -0400 |
| commit | b0d955ba4688fcba8112884931aea1f1e6f50f03 (patch) | |
| tree | dcc5568c318a6ca8633aac1629ba08ee323581d3 /include/crypto/internal | |
| parent | 0a139416eed5f05118cb05aba37470de68c55272 (diff) | |
crypto: aead - Remove old AEAD interfaces
Now that the AEAD conversion is complete we can rip out the old
AEAD interafce and associated code.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/internal')
| -rw-r--r-- | include/crypto/internal/aead.h | 42 | ||||
| -rw-r--r-- | include/crypto/internal/geniv.h | 2 |
2 files changed, 4 insertions, 40 deletions
diff --git a/include/crypto/internal/aead.h b/include/crypto/internal/aead.h index 49f3179b8a17..5554cdd8d6c1 100644 --- a/include/crypto/internal/aead.h +++ b/include/crypto/internal/aead.h | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * AEAD: Authenticated Encryption with Associated Data | 2 | * AEAD: Authenticated Encryption with Associated Data |
| 3 | * | 3 | * |
| 4 | * Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au> | 4 | * Copyright (c) 2007-2015 Herbert Xu <herbert@gondor.apana.org.au> |
| 5 | * | 5 | * |
| 6 | * This program is free software; you can redistribute it and/or modify it | 6 | * This program is free software; you can redistribute it and/or modify it |
| 7 | * under the terms of the GNU General Public License as published by the Free | 7 | * under the terms of the GNU General Public License as published by the Free |
| @@ -39,20 +39,11 @@ struct aead_queue { | |||
| 39 | struct crypto_queue base; | 39 | struct crypto_queue base; |
| 40 | }; | 40 | }; |
| 41 | 41 | ||
| 42 | extern const struct crypto_type crypto_aead_type; | ||
| 43 | extern const struct crypto_type crypto_nivaead_type; | ||
| 44 | |||
| 45 | static inline void *crypto_aead_ctx(struct crypto_aead *tfm) | 42 | static inline void *crypto_aead_ctx(struct crypto_aead *tfm) |
| 46 | { | 43 | { |
| 47 | return crypto_tfm_ctx(&tfm->base); | 44 | return crypto_tfm_ctx(&tfm->base); |
| 48 | } | 45 | } |
| 49 | 46 | ||
| 50 | static inline struct crypto_instance *crypto_aead_alg_instance( | ||
| 51 | struct crypto_aead *aead) | ||
| 52 | { | ||
| 53 | return crypto_tfm_alg_instance(&aead->base); | ||
| 54 | } | ||
| 55 | |||
| 56 | static inline struct crypto_instance *aead_crypto_instance( | 47 | static inline struct crypto_instance *aead_crypto_instance( |
| 57 | struct aead_instance *inst) | 48 | struct aead_instance *inst) |
| 58 | { | 49 | { |
| @@ -66,7 +57,7 @@ static inline struct aead_instance *aead_instance(struct crypto_instance *inst) | |||
| 66 | 57 | ||
| 67 | static inline struct aead_instance *aead_alg_instance(struct crypto_aead *aead) | 58 | static inline struct aead_instance *aead_alg_instance(struct crypto_aead *aead) |
| 68 | { | 59 | { |
| 69 | return aead_instance(crypto_aead_alg_instance(aead)); | 60 | return aead_instance(crypto_tfm_alg_instance(&aead->base)); |
| 70 | } | 61 | } |
| 71 | 62 | ||
| 72 | static inline void *aead_instance_ctx(struct aead_instance *inst) | 63 | static inline void *aead_instance_ctx(struct aead_instance *inst) |
| @@ -95,8 +86,6 @@ static inline void crypto_set_aead_spawn( | |||
| 95 | crypto_set_spawn(&spawn->base, inst); | 86 | crypto_set_spawn(&spawn->base, inst); |
| 96 | } | 87 | } |
| 97 | 88 | ||
| 98 | struct crypto_alg *crypto_lookup_aead(const char *name, u32 type, u32 mask); | ||
| 99 | |||
| 100 | int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name, | 89 | int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name, |
| 101 | u32 type, u32 mask); | 90 | u32 type, u32 mask); |
| 102 | 91 | ||
| @@ -105,12 +94,6 @@ static inline void crypto_drop_aead(struct crypto_aead_spawn *spawn) | |||
| 105 | crypto_drop_spawn(&spawn->base); | 94 | crypto_drop_spawn(&spawn->base); |
| 106 | } | 95 | } |
| 107 | 96 | ||
| 108 | static inline struct crypto_alg *crypto_aead_spawn_alg( | ||
| 109 | struct crypto_aead_spawn *spawn) | ||
| 110 | { | ||
| 111 | return spawn->base.alg; | ||
| 112 | } | ||
| 113 | |||
| 114 | static inline struct aead_alg *crypto_spawn_aead_alg( | 97 | static inline struct aead_alg *crypto_spawn_aead_alg( |
| 115 | struct crypto_aead_spawn *spawn) | 98 | struct crypto_aead_spawn *spawn) |
| 116 | { | 99 | { |
| @@ -123,32 +106,15 @@ static inline struct crypto_aead *crypto_spawn_aead( | |||
| 123 | return crypto_spawn_tfm2(&spawn->base); | 106 | return crypto_spawn_tfm2(&spawn->base); |
| 124 | } | 107 | } |
| 125 | 108 | ||
| 126 | static inline struct crypto_aead *aead_geniv_base(struct crypto_aead *geniv) | ||
| 127 | { | ||
| 128 | return geniv->child; | ||
| 129 | } | ||
| 130 | |||
| 131 | static inline void *aead_givcrypt_reqctx(struct aead_givcrypt_request *req) | ||
| 132 | { | ||
| 133 | return aead_request_ctx(&req->areq); | ||
| 134 | } | ||
| 135 | |||
| 136 | static inline void aead_givcrypt_complete(struct aead_givcrypt_request *req, | ||
| 137 | int err) | ||
| 138 | { | ||
| 139 | aead_request_complete(&req->areq, err); | ||
| 140 | } | ||
| 141 | |||
| 142 | static inline void crypto_aead_set_reqsize(struct crypto_aead *aead, | 109 | static inline void crypto_aead_set_reqsize(struct crypto_aead *aead, |
| 143 | unsigned int reqsize) | 110 | unsigned int reqsize) |
| 144 | { | 111 | { |
| 145 | crypto_aead_crt(aead)->reqsize = reqsize; | 112 | aead->reqsize = reqsize; |
| 146 | } | 113 | } |
| 147 | 114 | ||
| 148 | static inline unsigned int crypto_aead_alg_maxauthsize(struct aead_alg *alg) | 115 | static inline unsigned int crypto_aead_alg_maxauthsize(struct aead_alg *alg) |
| 149 | { | 116 | { |
| 150 | return alg->base.cra_aead.encrypt ? alg->base.cra_aead.maxauthsize : | 117 | return alg->maxauthsize; |
| 151 | alg->maxauthsize; | ||
| 152 | } | 118 | } |
| 153 | 119 | ||
| 154 | static inline unsigned int crypto_aead_maxauthsize(struct crypto_aead *aead) | 120 | static inline unsigned int crypto_aead_maxauthsize(struct crypto_aead *aead) |
diff --git a/include/crypto/internal/geniv.h b/include/crypto/internal/geniv.h index b9c55bef7b6d..59333635e712 100644 --- a/include/crypto/internal/geniv.h +++ b/include/crypto/internal/geniv.h | |||
| @@ -27,8 +27,6 @@ struct aead_geniv_ctx { | |||
| 27 | struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl, | 27 | struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl, |
| 28 | struct rtattr **tb, u32 type, u32 mask); | 28 | struct rtattr **tb, u32 type, u32 mask); |
| 29 | void aead_geniv_free(struct aead_instance *inst); | 29 | void aead_geniv_free(struct aead_instance *inst); |
| 30 | int aead_geniv_init(struct crypto_tfm *tfm); | ||
| 31 | void aead_geniv_exit(struct crypto_tfm *tfm); | ||
| 32 | int aead_init_geniv(struct crypto_aead *tfm); | 30 | int aead_init_geniv(struct crypto_aead *tfm); |
| 33 | void aead_exit_geniv(struct crypto_aead *tfm); | 31 | void aead_exit_geniv(struct crypto_aead *tfm); |
| 34 | 32 | ||
