Lines Matching refs:req

138 	int (*encrypt)(struct aead_request *req);
139 int (*decrypt)(struct aead_request *req);
301 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm() argument
303 return __crypto_aead_cast(req->base.tfm); in crypto_aead_reqtfm()
325 static inline int crypto_aead_encrypt(struct aead_request *req) in crypto_aead_encrypt() argument
327 return crypto_aead_alg(crypto_aead_reqtfm(req))->encrypt(req); in crypto_aead_encrypt()
352 static inline int crypto_aead_decrypt(struct aead_request *req) in crypto_aead_decrypt() argument
354 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_decrypt()
356 if (req->cryptlen < crypto_aead_authsize(aead)) in crypto_aead_decrypt()
359 return crypto_aead_alg(aead)->decrypt(req); in crypto_aead_decrypt()
392 static inline void aead_request_set_tfm(struct aead_request *req, in aead_request_set_tfm() argument
395 req->base.tfm = crypto_aead_tfm(tfm); in aead_request_set_tfm()
413 struct aead_request *req; in aead_request_alloc() local
415 req = kmalloc(sizeof(*req) + crypto_aead_reqsize(tfm), gfp); in aead_request_alloc()
417 if (likely(req)) in aead_request_alloc()
418 aead_request_set_tfm(req, tfm); in aead_request_alloc()
420 return req; in aead_request_alloc()
427 static inline void aead_request_free(struct aead_request *req) in aead_request_free() argument
429 kzfree(req); in aead_request_free()
457 static inline void aead_request_set_callback(struct aead_request *req, in aead_request_set_callback() argument
462 req->base.complete = compl; in aead_request_set_callback()
463 req->base.data = data; in aead_request_set_callback()
464 req->base.flags = flags; in aead_request_set_callback()
509 static inline void aead_request_set_crypt(struct aead_request *req, in aead_request_set_crypt() argument
514 req->src = src; in aead_request_set_crypt()
515 req->dst = dst; in aead_request_set_crypt()
516 req->cryptlen = cryptlen; in aead_request_set_crypt()
517 req->iv = iv; in aead_request_set_crypt()
528 static inline void aead_request_set_ad(struct aead_request *req, in aead_request_set_ad() argument
531 req->assoclen = assoclen; in aead_request_set_ad()