Lines Matching defs:desc
41 static int padlock_sha_init(struct shash_desc *desc)
43 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
44 struct padlock_sha_ctx *ctx = crypto_shash_ctx(desc->tfm);
47 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP;
51 static int padlock_sha_update(struct shash_desc *desc,
54 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
56 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP;
60 static int padlock_sha_export(struct shash_desc *desc, void *out)
62 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
67 static int padlock_sha_import(struct shash_desc *desc, const void *in)
69 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
70 struct padlock_sha_ctx *ctx = crypto_shash_ctx(desc->tfm);
73 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP;
84 static int padlock_sha1_finup(struct shash_desc *desc, const u8 *in,
93 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
100 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP;
143 static int padlock_sha1_final(struct shash_desc *desc, u8 *out)
147 return padlock_sha1_finup(desc, buf, 0, out);
150 static int padlock_sha256_finup(struct shash_desc *desc, const u8 *in,
159 struct padlock_sha_desc *dctx = shash_desc_ctx(desc);
166 dctx->fallback.flags = desc->flags & CRYPTO_TFM_REQ_MAY_SLEEP;
209 static int padlock_sha256_final(struct shash_desc *desc, u8 *out)
213 return padlock_sha256_finup(desc, buf, 0, out);