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