]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/crypto/hash.h
Merge remote-tracking branches 'asoc/fix/adau1761', 'asoc/fix/fsl', 'asoc/fix/intel...
[karo-tx-linux.git] / include / crypto / hash.h
index a391955396014248e94eab91191b7b290b5a0aa1..74b13ec1ebd449caf644fde19ed17921af9e4649 100644 (file)
@@ -58,6 +58,11 @@ struct shash_desc {
        void *__ctx[] CRYPTO_MINALIGN_ATTR;
 };
 
+#define SHASH_DESC_ON_STACK(shash, ctx)                                  \
+       char __##shash##_desc[sizeof(struct shash_desc) +         \
+               crypto_shash_descsize(ctx)] CRYPTO_MINALIGN_ATTR; \
+       struct shash_desc *shash = (struct shash_desc *)__##shash##_desc
+
 struct shash_alg {
        int (*init)(struct shash_desc *desc);
        int (*update)(struct shash_desc *desc, const u8 *data,