Lines Matching refs:req
230 static int shash_async_init(struct ahash_request *req) in shash_async_init() argument
232 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_init()
233 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_init()
240 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() argument
245 for (nbytes = crypto_hash_walk_first(req, &walk); nbytes > 0; in shash_ahash_update()
253 static int shash_async_update(struct ahash_request *req) in shash_async_update() argument
255 return shash_ahash_update(req, ahash_request_ctx(req)); in shash_async_update()
258 static int shash_async_final(struct ahash_request *req) in shash_async_final() argument
260 return crypto_shash_final(ahash_request_ctx(req), req->result); in shash_async_final()
263 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() argument
268 nbytes = crypto_hash_walk_first(req, &walk); in shash_ahash_finup()
270 return crypto_shash_final(desc, req->result); in shash_ahash_finup()
275 req->result) : in shash_ahash_finup()
284 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() argument
286 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_finup()
287 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_finup()
291 return shash_ahash_finup(req, desc); in shash_async_finup()
294 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() argument
296 unsigned int nbytes = req->nbytes; in shash_ahash_digest()
302 (sg = req->src, offset = sg->offset, in shash_ahash_digest()
308 req->result); in shash_ahash_digest()
312 shash_ahash_finup(req, desc); in shash_ahash_digest()
318 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() argument
320 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_digest()
321 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_digest()
325 return shash_ahash_digest(req, desc); in shash_async_digest()
328 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() argument
330 return crypto_shash_export(ahash_request_ctx(req), out); in shash_async_export()
333 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import() argument
335 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_import()
336 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_import()