• Home
  • Raw
  • Download

Lines Matching refs:req

208 static int shash_async_init(struct ahash_request *req)  in shash_async_init()  argument
210 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_init()
211 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_init()
214 desc->flags = req->base.flags; in shash_async_init()
219 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() argument
224 for (nbytes = crypto_hash_walk_first(req, &walk); nbytes > 0; in shash_ahash_update()
232 static int shash_async_update(struct ahash_request *req) in shash_async_update() argument
234 return shash_ahash_update(req, ahash_request_ctx(req)); in shash_async_update()
237 static int shash_async_final(struct ahash_request *req) in shash_async_final() argument
239 return crypto_shash_final(ahash_request_ctx(req), req->result); in shash_async_final()
242 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() argument
247 nbytes = crypto_hash_walk_first(req, &walk); in shash_ahash_finup()
249 return crypto_shash_final(desc, req->result); in shash_ahash_finup()
254 req->result) : in shash_ahash_finup()
263 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() argument
265 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_finup()
266 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_finup()
269 desc->flags = req->base.flags; in shash_async_finup()
271 return shash_ahash_finup(req, desc); in shash_async_finup()
274 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() argument
276 struct scatterlist *sg = req->src; in shash_ahash_digest()
278 unsigned int nbytes = req->nbytes; in shash_ahash_digest()
286 req->result); in shash_ahash_digest()
291 shash_ahash_finup(req, desc); in shash_ahash_digest()
297 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() argument
299 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_digest()
300 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_digest()
303 desc->flags = req->base.flags; in shash_async_digest()
305 return shash_ahash_digest(req, desc); in shash_async_digest()
308 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() argument
310 return crypto_shash_export(ahash_request_ctx(req), out); in shash_async_export()
313 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import() argument
315 struct crypto_shash **ctx = crypto_ahash_ctx(crypto_ahash_reqtfm(req)); in shash_async_import()
316 struct shash_desc *desc = ahash_request_ctx(req); in shash_async_import()
319 desc->flags = req->base.flags; in shash_async_import()