Lines Matching refs:desc
27 static int riscv64_sha512_update(struct shash_desc *desc, const u8 *data,
38 sha512_base_do_update(desc, data, len,
42 crypto_sha512_update(desc, data, len);
47 static int riscv64_sha512_finup(struct shash_desc *desc, const u8 *data,
53 sha512_base_do_update(desc, data, len,
55 sha512_base_do_finalize(desc, sha512_transform_zvknhb_zvkb);
58 return sha512_base_finish(desc, out);
61 return crypto_sha512_finup(desc, data, len, out);
64 static int riscv64_sha512_final(struct shash_desc *desc, u8 *out)
66 return riscv64_sha512_finup(desc, NULL, 0, out);
69 static int riscv64_sha512_digest(struct shash_desc *desc, const u8 *data,
72 return sha512_base_init(desc) ?:
73 riscv64_sha512_finup(desc, data, len, out);