Lines Matching refs:desc

45 static int sha512_update(struct shash_desc *desc, const u8 *data,
48 struct sha512_state *sctx = shash_desc_ctx(desc);
52 return crypto_sha512_update(desc, data, len);
61 sha512_base_do_update(desc, data, len, sha512_xform);
67 static int sha512_finup(struct shash_desc *desc, const u8 *data,
71 return crypto_sha512_finup(desc, data, len, out);
75 sha512_base_do_update(desc, data, len, sha512_xform);
76 sha512_base_do_finalize(desc, sha512_xform);
79 return sha512_base_finish(desc, out);
82 static int sha512_ssse3_update(struct shash_desc *desc, const u8 *data,
85 return sha512_update(desc, data, len, sha512_transform_ssse3);
88 static int sha512_ssse3_finup(struct shash_desc *desc, const u8 *data,
91 return sha512_finup(desc, data, len, out, sha512_transform_ssse3);
95 static int sha512_ssse3_final(struct shash_desc *desc, u8 *out)
97 return sha512_ssse3_finup(desc, NULL, 0, out);
158 static int sha512_avx_update(struct shash_desc *desc, const u8 *data,
161 return sha512_update(desc, data, len, sha512_transform_avx);
164 static int sha512_avx_finup(struct shash_desc *desc, const u8 *data,
167 return sha512_finup(desc, data, len, out, sha512_transform_avx);
171 static int sha512_avx_final(struct shash_desc *desc, u8 *out)
173 return sha512_avx_finup(desc, NULL, 0, out);
224 static int sha512_avx2_update(struct shash_desc *desc, const u8 *data,
227 return sha512_update(desc, data, len, sha512_transform_rorx);
230 static int sha512_avx2_finup(struct shash_desc *desc, const u8 *data,
233 return sha512_finup(desc, data, len, out, sha512_transform_rorx);
237 static int sha512_avx2_final(struct shash_desc *desc, u8 *out)
239 return sha512_avx2_finup(desc, NULL, 0, out);