diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
commit | c71c03bda1e86c9d5198c5d83f712e695c4f2a1e (patch) | |
tree | ecb166cb3e2b7e2adb3b5e292245fefd23381ac8 /include/crypto/cryptd.h | |
parent | ea53c912f8a86a8567697115b6a0d8152beee5c8 (diff) | |
parent | 6a00f206debf8a5c8899055726ad127dbeeed098 (diff) |
Merge branch 'mpi-master' into wip-k-fmlpwip-k-fmlp
Conflicts:
litmus/sched_cedf.c
Diffstat (limited to 'include/crypto/cryptd.h')
-rw-r--r-- | include/crypto/cryptd.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/crypto/cryptd.h b/include/crypto/cryptd.h index 1c96b255017c..ba98918bbd9b 100644 --- a/include/crypto/cryptd.h +++ b/include/crypto/cryptd.h | |||
@@ -1,5 +1,12 @@ | |||
1 | /* | 1 | /* |
2 | * Software async crypto daemon | 2 | * Software async crypto daemon |
3 | * | ||
4 | * Added AEAD support to cryptd. | ||
5 | * Authors: Tadeusz Struk (tadeusz.struk@intel.com) | ||
6 | * Adrian Hoban <adrian.hoban@intel.com> | ||
7 | * Gabriele Paoloni <gabriele.paoloni@intel.com> | ||
8 | * Aidan O'Mahony (aidan.o.mahony@intel.com) | ||
9 | * Copyright (c) 2010, Intel Corporation. | ||
3 | */ | 10 | */ |
4 | 11 | ||
5 | #ifndef _CRYPTO_CRYPT_H | 12 | #ifndef _CRYPTO_CRYPT_H |
@@ -42,4 +49,21 @@ struct crypto_shash *cryptd_ahash_child(struct cryptd_ahash *tfm); | |||
42 | struct shash_desc *cryptd_shash_desc(struct ahash_request *req); | 49 | struct shash_desc *cryptd_shash_desc(struct ahash_request *req); |
43 | void cryptd_free_ahash(struct cryptd_ahash *tfm); | 50 | void cryptd_free_ahash(struct cryptd_ahash *tfm); |
44 | 51 | ||
52 | struct cryptd_aead { | ||
53 | struct crypto_aead base; | ||
54 | }; | ||
55 | |||
56 | static inline struct cryptd_aead *__cryptd_aead_cast( | ||
57 | struct crypto_aead *tfm) | ||
58 | { | ||
59 | return (struct cryptd_aead *)tfm; | ||
60 | } | ||
61 | |||
62 | struct cryptd_aead *cryptd_alloc_aead(const char *alg_name, | ||
63 | u32 type, u32 mask); | ||
64 | |||
65 | struct crypto_aead *cryptd_aead_child(struct cryptd_aead *tfm); | ||
66 | |||
67 | void cryptd_free_aead(struct cryptd_aead *tfm); | ||
68 | |||
45 | #endif | 69 | #endif |