Lines Matching refs:desc

79 static int sha512_neon_init(struct shash_desc *desc)  in sha512_neon_init()  argument
81 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_init()
96 static int __sha512_neon_update(struct shash_desc *desc, const u8 *data, in __sha512_neon_update() argument
99 struct sha512_state *sctx = shash_desc_ctx(desc); in __sha512_neon_update()
126 static int sha512_neon_update(struct shash_desc *desc, const u8 *data, in sha512_neon_update() argument
129 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_update()
144 res = crypto_sha512_update(desc, data, len); in sha512_neon_update()
147 res = __sha512_neon_update(desc, data, len, partial); in sha512_neon_update()
156 static int sha512_neon_final(struct shash_desc *desc, u8 *out) in sha512_neon_final() argument
158 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_final()
173 crypto_sha512_update(desc, padding, padlen); in sha512_neon_final()
174 crypto_sha512_update(desc, (const u8 *)&bits, sizeof(bits)); in sha512_neon_final()
184 __sha512_neon_update(desc, padding, padlen, index); in sha512_neon_final()
186 __sha512_neon_update(desc, (const u8 *)&bits, in sha512_neon_final()
201 static int sha512_neon_export(struct shash_desc *desc, void *out) in sha512_neon_export() argument
203 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_export()
210 static int sha512_neon_import(struct shash_desc *desc, const void *in) in sha512_neon_import() argument
212 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_neon_import()
219 static int sha384_neon_init(struct shash_desc *desc) in sha384_neon_init() argument
221 struct sha512_state *sctx = shash_desc_ctx(desc); in sha384_neon_init()
237 static int sha384_neon_final(struct shash_desc *desc, u8 *hash) in sha384_neon_final() argument
241 sha512_neon_final(desc, D); in sha384_neon_final()