Lines Matching refs:desc

36 static int padlock_sha_init(struct shash_desc *desc)  in padlock_sha_init()  argument
38 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_init()
39 struct padlock_sha_ctx *ctx = crypto_shash_ctx(desc->tfm); in padlock_sha_init()
42 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha_init()
46 static int padlock_sha_update(struct shash_desc *desc, in padlock_sha_update() argument
49 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_update()
51 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha_update()
55 static int padlock_sha_export(struct shash_desc *desc, void *out) in padlock_sha_export() argument
57 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_export()
62 static int padlock_sha_import(struct shash_desc *desc, const void *in) in padlock_sha_import() argument
64 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha_import()
65 struct padlock_sha_ctx *ctx = crypto_shash_ctx(desc->tfm); in padlock_sha_import()
68 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha_import()
79 static int padlock_sha1_finup(struct shash_desc *desc, const u8 *in, in padlock_sha1_finup() argument
88 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha1_finup()
95 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha1_finup()
138 static int padlock_sha1_final(struct shash_desc *desc, u8 *out) in padlock_sha1_final() argument
142 return padlock_sha1_finup(desc, buf, 0, out); in padlock_sha1_final()
145 static int padlock_sha256_finup(struct shash_desc *desc, const u8 *in, in padlock_sha256_finup() argument
154 struct padlock_sha_desc *dctx = shash_desc_ctx(desc); in padlock_sha256_finup()
161 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP; in padlock_sha256_finup()
204 static int padlock_sha256_final(struct shash_desc *desc, u8 *out) in padlock_sha256_final() argument
208 return padlock_sha256_finup(desc, buf, 0, out); in padlock_sha256_final()
294 static int padlock_sha1_init_nano(struct shash_desc *desc) in padlock_sha1_init_nano() argument
296 struct sha1_state *sctx = shash_desc_ctx(desc); in padlock_sha1_init_nano()
305 static int padlock_sha1_update_nano(struct shash_desc *desc, in padlock_sha1_update_nano() argument
308 struct sha1_state *sctx = shash_desc_ctx(desc); in padlock_sha1_update_nano()
359 static int padlock_sha1_final_nano(struct shash_desc *desc, u8 *out) in padlock_sha1_final_nano() argument
361 struct sha1_state *state = (struct sha1_state *)shash_desc_ctx(desc); in padlock_sha1_final_nano()
371 padlock_sha1_update_nano(desc, padding, padlen); in padlock_sha1_final_nano()
374 padlock_sha1_update_nano(desc, (const u8 *)&bits, sizeof(bits)); in padlock_sha1_final_nano()
382 static int padlock_sha256_init_nano(struct shash_desc *desc) in padlock_sha256_init_nano() argument
384 struct sha256_state *sctx = shash_desc_ctx(desc); in padlock_sha256_init_nano()
394 static int padlock_sha256_update_nano(struct shash_desc *desc, const u8 *data, in padlock_sha256_update_nano() argument
397 struct sha256_state *sctx = shash_desc_ctx(desc); in padlock_sha256_update_nano()
448 static int padlock_sha256_final_nano(struct shash_desc *desc, u8 *out) in padlock_sha256_final_nano() argument
451 (struct sha256_state *)shash_desc_ctx(desc); in padlock_sha256_final_nano()
461 padlock_sha256_update_nano(desc, padding, padlen); in padlock_sha256_final_nano()
464 padlock_sha256_update_nano(desc, (const u8 *)&bits, sizeof(bits)); in padlock_sha256_final_nano()
472 static int padlock_sha_export_nano(struct shash_desc *desc, in padlock_sha_export_nano() argument
475 int statesize = crypto_shash_statesize(desc->tfm); in padlock_sha_export_nano()
476 void *sctx = shash_desc_ctx(desc); in padlock_sha_export_nano()
482 static int padlock_sha_import_nano(struct shash_desc *desc, in padlock_sha_import_nano() argument
485 int statesize = crypto_shash_statesize(desc->tfm); in padlock_sha_import_nano()
486 void *sctx = shash_desc_ctx(desc); in padlock_sha_import_nano()