Lines Matching refs:req
80 int (*generate_public_key)(struct kpp_request *req);
81 int (*compute_shared_secret)(struct kpp_request *req);
139 static inline void kpp_request_set_tfm(struct kpp_request *req, in kpp_request_set_tfm() argument
142 req->base.tfm = crypto_kpp_tfm(tfm); in kpp_request_set_tfm()
145 static inline struct crypto_kpp *crypto_kpp_reqtfm(struct kpp_request *req) in crypto_kpp_reqtfm() argument
147 return __crypto_kpp_tfm(req->base.tfm); in crypto_kpp_reqtfm()
183 struct kpp_request *req; in kpp_request_alloc() local
185 req = kmalloc(sizeof(*req) + crypto_kpp_reqsize(tfm), gfp); in kpp_request_alloc()
186 if (likely(req)) in kpp_request_alloc()
187 kpp_request_set_tfm(req, tfm); in kpp_request_alloc()
189 return req; in kpp_request_alloc()
197 static inline void kpp_request_free(struct kpp_request *req) in kpp_request_free() argument
199 kfree_sensitive(req); in kpp_request_free()
213 static inline void kpp_request_set_callback(struct kpp_request *req, in kpp_request_set_callback() argument
218 req->base.complete = cmpl; in kpp_request_set_callback()
219 req->base.data = data; in kpp_request_set_callback()
220 req->base.flags = flgs; in kpp_request_set_callback()
232 static inline void kpp_request_set_input(struct kpp_request *req, in kpp_request_set_input() argument
236 req->src = input; in kpp_request_set_input()
237 req->src_len = input_len; in kpp_request_set_input()
249 static inline void kpp_request_set_output(struct kpp_request *req, in kpp_request_set_output() argument
253 req->dst = output; in kpp_request_set_output()
254 req->dst_len = output_len; in kpp_request_set_output()
309 static inline int crypto_kpp_generate_public_key(struct kpp_request *req) in crypto_kpp_generate_public_key() argument
311 struct crypto_kpp *tfm = crypto_kpp_reqtfm(req); in crypto_kpp_generate_public_key()
313 return crypto_kpp_alg(tfm)->generate_public_key(req); in crypto_kpp_generate_public_key()
326 static inline int crypto_kpp_compute_shared_secret(struct kpp_request *req) in crypto_kpp_compute_shared_secret() argument
328 struct crypto_kpp *tfm = crypto_kpp_reqtfm(req); in crypto_kpp_compute_shared_secret()
330 return crypto_kpp_alg(tfm)->compute_shared_secret(req); in crypto_kpp_compute_shared_secret()