• Home
  • Raw
  • Download

Lines Matching refs:req

220 static int shash_async_init(struct ahash_request *req)  in shash_async_init()  argument
222 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_init()
223 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_init()
226 desc->flags = req->base.flags; in shash_async_init()
231 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() argument
236 for (nbytes = crypto_hash_walk_first(req, &walk); nbytes > 0; in shash_ahash_update()
244 static int shash_async_update(struct ahash_request *req) in shash_async_update() argument
246 return shash_ahash_update(req, ahash_request_ctx(req)); in shash_async_update()
249 static int shash_async_final(struct ahash_request *req) in shash_async_final() argument
251 return crypto_shash_final(ahash_request_ctx(req), req->result); in shash_async_final()
254 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() argument
259 nbytes = crypto_hash_walk_first(req, &walk); in shash_ahash_finup()
261 return crypto_shash_final(desc, req->result); in shash_ahash_finup()
266 req->result) : in shash_ahash_finup()
275 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() argument
277 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_finup()
278 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_finup()
281 desc->flags = req->base.flags; in shash_async_finup()
283 return shash_ahash_finup(req, desc); in shash_async_finup()
286 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() argument
288 unsigned int nbytes = req->nbytes; in shash_ahash_digest()
294 (sg = req->src, offset = sg->offset, in shash_ahash_digest()
300 req->result); in shash_ahash_digest()
305 shash_ahash_finup(req, desc); in shash_ahash_digest()
311 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() argument
313 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_digest()
314 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_digest()
317 desc->flags = req->base.flags; in shash_async_digest()
319 return shash_ahash_digest(req, desc); in shash_async_digest()
322 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() argument
324 return crypto_shash_export(ahash_request_ctx(req), out); in shash_async_export()
327 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import() argument
329 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_import()
330 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_import()
333 desc->flags = req->base.flags; in shash_async_import()