Lines Matching refs:req
160 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() argument
162 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_init()
164 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init()
173 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() argument
175 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update()
176 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_update()
182 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_update()
187 return shash_ahash_update(req, desc); in ghash_async_update()
191 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() argument
193 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final()
194 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_final()
200 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_final()
205 return crypto_shash_final(desc, req->result); in ghash_async_final()
209 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() argument
211 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import()
215 ghash_async_init(req); in ghash_async_import()
221 static int ghash_async_export(struct ahash_request *req, void *out) in ghash_async_export() argument
223 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_export()
232 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() argument
234 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_digest()
236 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest()
241 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_digest()
249 return shash_ahash_digest(req, desc); in ghash_async_digest()