Lines Matching +full:data +full:- +full:out

22  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
42 const u8 *data, int blocks);
44 static int sha512_update(struct shash_desc *desc, const u8 *data, in sha512_update() argument
50 (sctx->count[0] % SHA512_BLOCK_SIZE) + len < SHA512_BLOCK_SIZE) in sha512_update()
51 return crypto_sha512_update(desc, data, len); in sha512_update()
55 * 512-bit internal state, as this is what the asm functions expect. in sha512_update()
60 sha512_base_do_update(desc, data, len, sha512_xform); in sha512_update()
66 static int sha512_finup(struct shash_desc *desc, const u8 *data, in sha512_finup() argument
67 unsigned int len, u8 *out, sha512_block_fn *sha512_xform) in sha512_finup() argument
70 return crypto_sha512_finup(desc, data, len, out); in sha512_finup()
74 sha512_base_do_update(desc, data, len, sha512_xform); in sha512_finup()
78 return sha512_base_finish(desc, out); in sha512_finup()
81 static int sha512_ssse3_update(struct shash_desc *desc, const u8 *data, in sha512_ssse3_update() argument
84 return sha512_update(desc, data, len, sha512_transform_ssse3); in sha512_ssse3_update()
87 static int sha512_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha512_ssse3_finup() argument
88 unsigned int len, u8 *out) in sha512_ssse3_finup() argument
90 return sha512_finup(desc, data, len, out, sha512_transform_ssse3); in sha512_ssse3_finup()
94 static int sha512_ssse3_final(struct shash_desc *desc, u8 *out) in sha512_ssse3_final() argument
96 return sha512_ssse3_finup(desc, NULL, 0, out); in sha512_ssse3_final()
108 .cra_driver_name = "sha512-ssse3",
122 .cra_driver_name = "sha384-ssse3",
145 const u8 *data, int blocks);
157 static int sha512_avx_update(struct shash_desc *desc, const u8 *data, in sha512_avx_update() argument
160 return sha512_update(desc, data, len, sha512_transform_avx); in sha512_avx_update()
163 static int sha512_avx_finup(struct shash_desc *desc, const u8 *data, in sha512_avx_finup() argument
164 unsigned int len, u8 *out) in sha512_avx_finup() argument
166 return sha512_finup(desc, data, len, out, sha512_transform_avx); in sha512_avx_finup()
170 static int sha512_avx_final(struct shash_desc *desc, u8 *out) in sha512_avx_final() argument
172 return sha512_avx_finup(desc, NULL, 0, out); in sha512_avx_final()
184 .cra_driver_name = "sha512-avx",
198 .cra_driver_name = "sha384-avx",
221 const u8 *data, int blocks);
223 static int sha512_avx2_update(struct shash_desc *desc, const u8 *data, in sha512_avx2_update() argument
226 return sha512_update(desc, data, len, sha512_transform_rorx); in sha512_avx2_update()
229 static int sha512_avx2_finup(struct shash_desc *desc, const u8 *data, in sha512_avx2_finup() argument
230 unsigned int len, u8 *out) in sha512_avx2_finup() argument
232 return sha512_finup(desc, data, len, out, sha512_transform_rorx); in sha512_avx2_finup()
236 static int sha512_avx2_final(struct shash_desc *desc, u8 *out) in sha512_avx2_final() argument
238 return sha512_avx2_finup(desc, NULL, 0, out); in sha512_avx2_final()
250 .cra_driver_name = "sha512-avx2",
264 .cra_driver_name = "sha384-avx2",
314 return -ENODEV; in sha512_ssse3_mod_init()
331 MODULE_ALIAS_CRYPTO("sha512-ssse3");
332 MODULE_ALIAS_CRYPTO("sha512-avx");
333 MODULE_ALIAS_CRYPTO("sha512-avx2");
335 MODULE_ALIAS_CRYPTO("sha384-ssse3");
336 MODULE_ALIAS_CRYPTO("sha384-avx");
337 MODULE_ALIAS_CRYPTO("sha384-avx2");