> You cannot sleep in the digest function. Why? I couldn't find this explanation anywhere. In addition, I found an example of one of the digest functions that is sleeping [1]. Links: - [1] https://elixir.bootlin.com/linux/v6.12.6/source/drivers/crypto/mxs-dcp.c#L804