| /* | 
 |  * Software async crypto daemon | 
 |  */ | 
 |  | 
 | #ifndef _CRYPTO_CRYPT_H | 
 | #define _CRYPTO_CRYPT_H | 
 |  | 
 | #include <linux/crypto.h> | 
 | #include <linux/kernel.h> | 
 |  | 
 | struct cryptd_ablkcipher { | 
 | 	struct crypto_ablkcipher base; | 
 | }; | 
 |  | 
 | static inline struct cryptd_ablkcipher *__cryptd_ablkcipher_cast( | 
 | 	struct crypto_ablkcipher *tfm) | 
 | { | 
 | 	return (struct cryptd_ablkcipher *)tfm; | 
 | } | 
 |  | 
 | /* alg_name should be algorithm to be cryptd-ed */ | 
 | struct cryptd_ablkcipher *cryptd_alloc_ablkcipher(const char *alg_name, | 
 | 						  u32 type, u32 mask); | 
 | struct crypto_blkcipher *cryptd_ablkcipher_child(struct cryptd_ablkcipher *tfm); | 
 | void cryptd_free_ablkcipher(struct cryptd_ablkcipher *tfm); | 
 |  | 
 | #endif |