Lines Matching refs:desc

58 static int _sha256_update(struct shash_desc *desc, const u8 *data,
61 struct sha256_state *sctx = shash_desc_ctx(desc);
65 return crypto_sha256_update(desc, data, len);
74 sha256_base_do_update(desc, data, len, sha256_xform);
80 static int sha256_finup(struct shash_desc *desc, const u8 *data,
84 return crypto_sha256_finup(desc, data, len, out);
88 sha256_base_do_update(desc, data, len, sha256_xform);
89 sha256_base_do_finalize(desc, sha256_xform);
92 return sha256_base_finish(desc, out);
95 static int sha256_ssse3_update(struct shash_desc *desc, const u8 *data,
98 return _sha256_update(desc, data, len, sha256_transform_ssse3);
101 static int sha256_ssse3_finup(struct shash_desc *desc, const u8 *data,
104 return sha256_finup(desc, data, len, out, sha256_transform_ssse3);
108 static int sha256_ssse3_final(struct shash_desc *desc, u8 *out)
110 return sha256_ssse3_finup(desc, NULL, 0, out);
113 static int sha256_ssse3_digest(struct shash_desc *desc, const u8 *data,
116 return sha256_base_init(desc) ?:
117 sha256_ssse3_finup(desc, data, len, out);
169 static int sha256_avx_update(struct shash_desc *desc, const u8 *data,
172 return _sha256_update(desc, data, len, sha256_transform_avx);
175 static int sha256_avx_finup(struct shash_desc *desc, const u8 *data,
178 return sha256_finup(desc, data, len, out, sha256_transform_avx);
181 static int sha256_avx_final(struct shash_desc *desc, u8 *out)
183 return sha256_avx_finup(desc, NULL, 0, out);
186 static int sha256_avx_digest(struct shash_desc *desc, const u8 *data,
189 return sha256_base_init(desc) ?:
190 sha256_avx_finup(desc, data, len, out);
253 static int sha256_avx2_update(struct shash_desc *desc, const u8 *data,
256 return _sha256_update(desc, data, len, sha256_transform_rorx);
259 static int sha256_avx2_finup(struct shash_desc *desc, const u8 *data,
262 return sha256_finup(desc, data, len, out, sha256_transform_rorx);
265 static int sha256_avx2_final(struct shash_desc *desc, u8 *out)
267 return sha256_avx2_finup(desc, NULL, 0, out);
270 static int sha256_avx2_digest(struct shash_desc *desc, const u8 *data,
273 return sha256_base_init(desc) ?:
274 sha256_avx2_finup(desc, data, len, out);
336 static int sha256_ni_update(struct shash_desc *desc, const u8 *data,
339 return _sha256_update(desc, data, len, sha256_ni_transform);
342 static int sha256_ni_finup(struct shash_desc *desc, const u8 *data,
345 return sha256_finup(desc, data, len, out, sha256_ni_transform);
348 static int sha256_ni_final(struct shash_desc *desc, u8 *out)
350 return sha256_ni_finup(desc, NULL, 0, out);
353 static int sha256_ni_digest(struct shash_desc *desc, const u8 *data,
356 return sha256_base_init(desc) ?:
357 sha256_ni_finup(desc, data, len, out);