Blame view
include/crypto/cryptd.h
1.81 KB
1cac2cbc7 crypto: cryptd - ... |
1 2 |
/* * Software async crypto daemon |
298c926c6 crypto: cryptd - ... |
3 4 5 6 7 8 9 |
* * Added AEAD support to cryptd. * Authors: Tadeusz Struk (tadeusz.struk@intel.com) * Adrian Hoban <adrian.hoban@intel.com> * Gabriele Paoloni <gabriele.paoloni@intel.com> * Aidan O'Mahony (aidan.o.mahony@intel.com) * Copyright (c) 2010, Intel Corporation. |
1cac2cbc7 crypto: cryptd - ... |
10 11 12 13 14 15 16 |
*/ #ifndef _CRYPTO_CRYPT_H #define _CRYPTO_CRYPT_H #include <linux/crypto.h> #include <linux/kernel.h> |
ace136636 crypto: cryptd - ... |
17 |
#include <crypto/hash.h> |
1cac2cbc7 crypto: cryptd - ... |
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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); |
ace136636 crypto: cryptd - ... |
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
struct cryptd_ahash { struct crypto_ahash base; }; static inline struct cryptd_ahash *__cryptd_ahash_cast( struct crypto_ahash *tfm) { return (struct cryptd_ahash *)tfm; } /* alg_name should be algorithm to be cryptd-ed */ struct cryptd_ahash *cryptd_alloc_ahash(const char *alg_name, u32 type, u32 mask); struct crypto_shash *cryptd_ahash_child(struct cryptd_ahash *tfm); |
0e1227d35 crypto: ghash - A... |
48 |
struct shash_desc *cryptd_shash_desc(struct ahash_request *req); |
ace136636 crypto: cryptd - ... |
49 |
void cryptd_free_ahash(struct cryptd_ahash *tfm); |
298c926c6 crypto: cryptd - ... |
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
struct cryptd_aead { struct crypto_aead base; }; static inline struct cryptd_aead *__cryptd_aead_cast( struct crypto_aead *tfm) { return (struct cryptd_aead *)tfm; } struct cryptd_aead *cryptd_alloc_aead(const char *alg_name, u32 type, u32 mask); struct crypto_aead *cryptd_aead_child(struct cryptd_aead *tfm); void cryptd_free_aead(struct cryptd_aead *tfm); |
1cac2cbc7 crypto: cryptd - ... |
66 |
#endif |