shash_desc
crypto_shash_init(struct shash_desc *desc)
crypto_shash_final(struct shash_desc *desc, uint8_t *mic)
crypto_shash_update(struct shash_desc *desc, uint8_t *data, size_t datalen)
shash_desc_zero(struct shash_desc *desc)
uint8_t ___ ## desc ## _desc[sizeof(struct shash_desc)]; \
struct shash_desc *desc = (struct shash_desc *)___ ## desc ## _desc