diff options
author | Benjamin Gilbert <bgilbert@cs.cmu.edu> | 2009-10-18 23:58:55 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2009-10-18 23:58:55 -0400 |
commit | 8ffd1be6779c86ebc2a1013f43fdcee8bdbba2b7 (patch) | |
tree | 802a14206ae2debd07200bc3e234af7459bb72ca /include/linux | |
parent | 085751b96897280cc3087920f8c6e7d1283f6d00 (diff) |
crypto: hash - Remove cra_u.{digest,hash}
Remove unused digest_alg and hash_alg structs from crypto_alg union and
kill their definitions. This also ensures that old-style digest/hash
algorithms maintained out of tree will break at build time rather than
oopsing at runtime.
Signed-off-by: Benjamin Gilbert <bgilbert@cs.cmu.edu>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/crypto.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/include/linux/crypto.h b/include/linux/crypto.h index fd929889e8dc..24d2e30f1b46 100644 --- a/include/linux/crypto.h +++ b/include/linux/crypto.h | |||
@@ -250,29 +250,6 @@ struct cipher_alg { | |||
250 | void (*cia_decrypt)(struct crypto_tfm *tfm, u8 *dst, const u8 *src); | 250 | void (*cia_decrypt)(struct crypto_tfm *tfm, u8 *dst, const u8 *src); |
251 | }; | 251 | }; |
252 | 252 | ||
253 | struct digest_alg { | ||
254 | unsigned int dia_digestsize; | ||
255 | void (*dia_init)(struct crypto_tfm *tfm); | ||
256 | void (*dia_update)(struct crypto_tfm *tfm, const u8 *data, | ||
257 | unsigned int len); | ||
258 | void (*dia_final)(struct crypto_tfm *tfm, u8 *out); | ||
259 | int (*dia_setkey)(struct crypto_tfm *tfm, const u8 *key, | ||
260 | unsigned int keylen); | ||
261 | }; | ||
262 | |||
263 | struct hash_alg { | ||
264 | int (*init)(struct hash_desc *desc); | ||
265 | int (*update)(struct hash_desc *desc, struct scatterlist *sg, | ||
266 | unsigned int nbytes); | ||
267 | int (*final)(struct hash_desc *desc, u8 *out); | ||
268 | int (*digest)(struct hash_desc *desc, struct scatterlist *sg, | ||
269 | unsigned int nbytes, u8 *out); | ||
270 | int (*setkey)(struct crypto_hash *tfm, const u8 *key, | ||
271 | unsigned int keylen); | ||
272 | |||
273 | unsigned int digestsize; | ||
274 | }; | ||
275 | |||
276 | struct compress_alg { | 253 | struct compress_alg { |
277 | int (*coa_compress)(struct crypto_tfm *tfm, const u8 *src, | 254 | int (*coa_compress)(struct crypto_tfm *tfm, const u8 *src, |
278 | unsigned int slen, u8 *dst, unsigned int *dlen); | 255 | unsigned int slen, u8 *dst, unsigned int *dlen); |
@@ -293,8 +270,6 @@ struct rng_alg { | |||
293 | #define cra_aead cra_u.aead | 270 | #define cra_aead cra_u.aead |
294 | #define cra_blkcipher cra_u.blkcipher | 271 | #define cra_blkcipher cra_u.blkcipher |
295 | #define cra_cipher cra_u.cipher | 272 | #define cra_cipher cra_u.cipher |
296 | #define cra_digest cra_u.digest | ||
297 | #define cra_hash cra_u.hash | ||
298 | #define cra_compress cra_u.compress | 273 | #define cra_compress cra_u.compress |
299 | #define cra_rng cra_u.rng | 274 | #define cra_rng cra_u.rng |
300 | 275 | ||
@@ -320,8 +295,6 @@ struct crypto_alg { | |||
320 | struct aead_alg aead; | 295 | struct aead_alg aead; |
321 | struct blkcipher_alg blkcipher; | 296 | struct blkcipher_alg blkcipher; |
322 | struct cipher_alg cipher; | 297 | struct cipher_alg cipher; |
323 | struct digest_alg digest; | ||
324 | struct hash_alg hash; | ||
325 | struct compress_alg compress; | 298 | struct compress_alg compress; |
326 | struct rng_alg rng; | 299 | struct rng_alg rng; |
327 | } cra_u; | 300 | } cra_u; |