diff options
Diffstat (limited to 'include/crypto/internal/skcipher.h')
| -rw-r--r-- | include/crypto/internal/skcipher.h | 27 | 
1 files changed, 14 insertions, 13 deletions
diff --git a/include/crypto/internal/skcipher.h b/include/crypto/internal/skcipher.h index 921c409fe1b1..10226c12c5df 100644 --- a/include/crypto/internal/skcipher.h +++ b/include/crypto/internal/skcipher.h @@ -88,14 +88,9 @@ static inline void skcipher_request_complete(struct skcipher_request *req, int e  	req->base.complete(&req->base, err);  } -static inline void crypto_set_skcipher_spawn( -	struct crypto_skcipher_spawn *spawn, struct crypto_instance *inst) -{ -	crypto_set_spawn(&spawn->base, inst); -} - -int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, const char *name, -			 u32 type, u32 mask); +int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, +			 struct crypto_instance *inst, +			 const char *name, u32 type, u32 mask);  static inline void crypto_drop_skcipher(struct crypto_skcipher_spawn *spawn)  { @@ -140,8 +135,6 @@ int skcipher_walk_virt(struct skcipher_walk *walk,  void skcipher_walk_atomise(struct skcipher_walk *walk);  int skcipher_walk_async(struct skcipher_walk *walk,  			struct skcipher_request *req); -int skcipher_walk_aead(struct skcipher_walk *walk, struct aead_request *req, -		       bool atomic);  int skcipher_walk_aead_encrypt(struct skcipher_walk *walk,  			       struct aead_request *req, bool atomic);  int skcipher_walk_aead_decrypt(struct skcipher_walk *walk, @@ -214,9 +207,17 @@ skcipher_cipher_simple(struct crypto_skcipher *tfm)  	return ctx->cipher;  } -struct skcipher_instance * -skcipher_alloc_instance_simple(struct crypto_template *tmpl, struct rtattr **tb, -			       struct crypto_alg **cipher_alg_ret); + +struct skcipher_instance *skcipher_alloc_instance_simple( +	struct crypto_template *tmpl, struct rtattr **tb); + +static inline struct crypto_alg *skcipher_ialg_simple( +	struct skcipher_instance *inst) +{ +	struct crypto_cipher_spawn *spawn = skcipher_instance_ctx(inst); + +	return crypto_spawn_cipher_alg(spawn); +}  #endif	/* _CRYPTO_INTERNAL_SKCIPHER_H */  |