Lines Matching refs:req
257 static int shash_async_init(struct ahash_request *req) in shash_async_init() argument
259 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_init()
260 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_init()
267 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() argument
272 for (nbytes = crypto_hash_walk_first(req, &walk); nbytes > 0; in shash_ahash_update()
280 static int shash_async_update(struct ahash_request *req) in shash_async_update() argument
282 return shash_ahash_update(req, ahash_request_ctx(req)); in shash_async_update()
285 static int shash_async_final(struct ahash_request *req) in shash_async_final() argument
287 return crypto_shash_final(ahash_request_ctx(req), req->result); in shash_async_final()
290 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() argument
295 nbytes = crypto_hash_walk_first(req, &walk); in shash_ahash_finup()
297 return crypto_shash_final(desc, req->result); in shash_ahash_finup()
302 req->result) : in shash_ahash_finup()
311 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() argument
313 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_finup()
314 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_finup()
318 return shash_ahash_finup(req, desc); in shash_async_finup()
321 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() argument
323 unsigned int nbytes = req->nbytes; in shash_ahash_digest()
329 (sg = req->src, offset = sg->offset, in shash_ahash_digest()
335 req->result); in shash_ahash_digest()
339 shash_ahash_finup(req, desc); in shash_ahash_digest()
345 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() argument
347 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_digest()
348 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_digest()
352 return shash_ahash_digest(req, desc); in shash_async_digest()
355 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() argument
357 return crypto_shash_export(ahash_request_ctx(req), out); in shash_async_export()
360 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import() argument
362 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_import()
363 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_import()