Lines Matching refs:desc
65 static int sha256_ce_update(struct shash_desc *desc, const u8 *data,
68 struct sha256_ce_state *sctx = shash_desc_ctx(desc);
71 return sha256_base_do_update(desc, data, len,
75 sha256_base_do_update(desc, data, len, sha256_ce_transform);
80 static int sha256_ce_finup(struct shash_desc *desc, const u8 *data,
83 struct sha256_ce_state *sctx = shash_desc_ctx(desc);
88 sha256_base_do_update(desc, data, len,
90 sha256_base_do_finalize(desc, sha256_arm64_transform);
91 return sha256_base_finish(desc, out);
100 sha256_base_do_update(desc, data, len, sha256_ce_transform);
102 sha256_base_do_finalize(desc, sha256_ce_transform);
103 return sha256_base_finish(desc, out);
106 static int sha256_ce_final(struct shash_desc *desc, u8 *out)
108 struct sha256_ce_state *sctx = shash_desc_ctx(desc);
111 sha256_base_do_finalize(desc, sha256_arm64_transform);
112 return sha256_base_finish(desc, out);
116 sha256_base_do_finalize(desc, sha256_ce_transform);
117 return sha256_base_finish(desc, out);
120 static int sha256_ce_digest(struct shash_desc *desc, const u8 *data,
123 sha256_base_init(desc);
124 return sha256_ce_finup(desc, data, len, out);
127 static int sha256_ce_export(struct shash_desc *desc, void *out)
129 struct sha256_ce_state *sctx = shash_desc_ctx(desc);
135 static int sha256_ce_import(struct shash_desc *desc, const void *in)
137 struct sha256_ce_state *sctx = shash_desc_ctx(desc);