Lines Matching refs:req

165 static int ghash_async_init(struct ahash_request *req)  in ghash_async_init()  argument
167 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_init()
169 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init()
173 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_init()
181 desc->flags = req->base.flags; in ghash_async_init()
186 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() argument
188 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update()
191 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_update()
195 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_update()
200 return shash_ahash_update(req, desc); in ghash_async_update()
204 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() argument
206 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final()
209 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_final()
213 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_final()
218 return crypto_shash_final(desc, req->result); in ghash_async_final()
222 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() argument
224 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_digest()
226 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest()
230 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_digest()
238 desc->flags = req->base.flags; in ghash_async_digest()
239 return shash_ahash_digest(req, desc); in ghash_async_digest()