Lines Matching refs:shash_desc
161 struct shash_desc { struct
172 #define HASH_MAX_DESCSIZE (sizeof(struct shash_desc) + 360)
175 char __##shash##_desc[sizeof(struct shash_desc) + HASH_MAX_DESCSIZE] \
176 __aligned(__alignof__(struct shash_desc)); \
177 struct shash_desc *shash = (struct shash_desc *)__##shash##_desc
208 int (*init)(struct shash_desc *desc);
209 int (*update)(struct shash_desc *desc, const u8 *data,
211 int (*final)(struct shash_desc *desc, u8 *out);
212 int (*finup)(struct shash_desc *desc, const u8 *data,
214 int (*digest)(struct shash_desc *desc, const u8 *data,
216 int (*export)(struct shash_desc *desc, void *out);
217 int (*import)(struct shash_desc *desc, const void *in);
826 static inline void *shash_desc_ctx(struct shash_desc *desc) in shash_desc_ctx()
862 int crypto_shash_digest(struct shash_desc *desc, const u8 *data,
896 int crypto_shash_export(struct shash_desc *desc, void *out);
910 int crypto_shash_import(struct shash_desc *desc, const void *in);
924 static inline int crypto_shash_init(struct shash_desc *desc) in crypto_shash_init()
946 int crypto_shash_update(struct shash_desc *desc, const u8 *data,
963 int crypto_shash_final(struct shash_desc *desc, u8 *out);
980 int crypto_shash_finup(struct shash_desc *desc, const u8 *data,
983 static inline void shash_desc_zero(struct shash_desc *desc) in shash_desc_zero()