Root/
1 | /* |
2 | * Software async crypto daemon |
3 | */ |
4 | |
5 | #ifndef _CRYPTO_CRYPT_H |
6 | #define _CRYPTO_CRYPT_H |
7 | |
8 | #include <linux/crypto.h> |
9 | #include <linux/kernel.h> |
10 | #include <crypto/hash.h> |
11 | |
12 | struct cryptd_ablkcipher { |
13 | struct crypto_ablkcipher base; |
14 | }; |
15 | |
16 | static inline struct cryptd_ablkcipher *__cryptd_ablkcipher_cast( |
17 | struct crypto_ablkcipher *tfm) |
18 | { |
19 | return (struct cryptd_ablkcipher *)tfm; |
20 | } |
21 | |
22 | /* alg_name should be algorithm to be cryptd-ed */ |
23 | struct cryptd_ablkcipher *cryptd_alloc_ablkcipher(const char *alg_name, |
24 | u32 type, u32 mask); |
25 | struct crypto_blkcipher *cryptd_ablkcipher_child(struct cryptd_ablkcipher *tfm); |
26 | void cryptd_free_ablkcipher(struct cryptd_ablkcipher *tfm); |
27 | |
28 | struct cryptd_ahash { |
29 | struct crypto_ahash base; |
30 | }; |
31 | |
32 | static inline struct cryptd_ahash *__cryptd_ahash_cast( |
33 | struct crypto_ahash *tfm) |
34 | { |
35 | return (struct cryptd_ahash *)tfm; |
36 | } |
37 | |
38 | /* alg_name should be algorithm to be cryptd-ed */ |
39 | struct cryptd_ahash *cryptd_alloc_ahash(const char *alg_name, |
40 | u32 type, u32 mask); |
41 | struct crypto_shash *cryptd_ahash_child(struct cryptd_ahash *tfm); |
42 | struct shash_desc *cryptd_shash_desc(struct ahash_request *req); |
43 | void cryptd_free_ahash(struct cryptd_ahash *tfm); |
44 | |
45 | #endif |
46 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9