diff options
Diffstat (limited to 'include/linux/crypto.h')
| -rw-r--r-- | include/linux/crypto.h | 31 | 
1 files changed, 7 insertions, 24 deletions
diff --git a/include/linux/crypto.h b/include/linux/crypto.h index 6e28c895c376..7cee5551625b 100644 --- a/include/linux/crypto.h +++ b/include/linux/crypto.h @@ -47,16 +47,18 @@  #define CRYPTO_ALG_TYPE_AEAD		0x00000003  #define CRYPTO_ALG_TYPE_BLKCIPHER	0x00000004  #define CRYPTO_ALG_TYPE_ABLKCIPHER	0x00000005 +#define CRYPTO_ALG_TYPE_SKCIPHER	0x00000005  #define CRYPTO_ALG_TYPE_GIVCIPHER	0x00000006 -#define CRYPTO_ALG_TYPE_DIGEST		0x00000008 -#define CRYPTO_ALG_TYPE_HASH		0x00000008 -#define CRYPTO_ALG_TYPE_SHASH		0x00000009 -#define CRYPTO_ALG_TYPE_AHASH		0x0000000a +#define CRYPTO_ALG_TYPE_KPP		0x00000008  #define CRYPTO_ALG_TYPE_RNG		0x0000000c  #define CRYPTO_ALG_TYPE_AKCIPHER	0x0000000d +#define CRYPTO_ALG_TYPE_DIGEST		0x0000000e +#define CRYPTO_ALG_TYPE_HASH		0x0000000e +#define CRYPTO_ALG_TYPE_SHASH		0x0000000e +#define CRYPTO_ALG_TYPE_AHASH		0x0000000f  #define CRYPTO_ALG_TYPE_HASH_MASK	0x0000000e -#define CRYPTO_ALG_TYPE_AHASH_MASK	0x0000000c +#define CRYPTO_ALG_TYPE_AHASH_MASK	0x0000000e  #define CRYPTO_ALG_TYPE_BLKCIPHER_MASK	0x0000000c  #define CRYPTO_ALG_LARVAL		0x00000010 @@ -486,8 +488,6 @@ struct ablkcipher_tfm {  	              unsigned int keylen);  	int (*encrypt)(struct ablkcipher_request *req);  	int (*decrypt)(struct ablkcipher_request *req); -	int (*givencrypt)(struct skcipher_givcrypt_request *req); -	int (*givdecrypt)(struct skcipher_givcrypt_request *req);  	struct crypto_ablkcipher *base; @@ -712,23 +712,6 @@ static inline u32 crypto_skcipher_mask(u32 mask)   * state information is unused by the kernel crypto API.   */ -/** - * crypto_alloc_ablkcipher() - allocate asynchronous block cipher handle - * @alg_name: is the cra_name / name or cra_driver_name / driver name of the - *	      ablkcipher cipher - * @type: specifies the type of the cipher - * @mask: specifies the mask for the cipher - * - * Allocate a cipher handle for an ablkcipher. The returned struct - * crypto_ablkcipher is the cipher handle that is required for any subsequent - * API invocation for that ablkcipher. - * - * Return: allocated cipher handle in case of success; IS_ERR() is true in case - *	   of an error, PTR_ERR() returns the error code. - */ -struct crypto_ablkcipher *crypto_alloc_ablkcipher(const char *alg_name, -						  u32 type, u32 mask); -  static inline struct crypto_tfm *crypto_ablkcipher_tfm(  	struct crypto_ablkcipher *tfm)  {  | 
