13 #ifndef _CRYPTO_SKCIPHER_H
14 #define _CRYPTO_SKCIPHER_H
17 #include <linux/kernel.h>
18 #include <linux/slab.h>
36 return crypto_ablkcipher_reqtfm(&req->
creq);
39 static inline int crypto_skcipher_givencrypt(
43 crypto_ablkcipher_crt(skcipher_givcrypt_reqtfm(req));
47 static inline int crypto_skcipher_givdecrypt(
51 crypto_ablkcipher_crt(skcipher_givcrypt_reqtfm(req));
55 static inline void skcipher_givcrypt_set_tfm(
58 req->
creq.base.tfm = crypto_ablkcipher_tfm(tfm);
74 crypto_ablkcipher_reqsize(tfm), gfp);
77 skcipher_givcrypt_set_tfm(req, tfm);
87 static inline void skcipher_givcrypt_set_callback(
91 ablkcipher_request_set_callback(&req->
creq, flags, complete, data);
94 static inline void skcipher_givcrypt_set_crypt(
99 ablkcipher_request_set_crypt(&req->
creq, src, dst, nbytes, iv);
102 static inline void skcipher_givcrypt_set_giv(