crypto: hash - Add AHASH_REQUEST_ON_STACK
This patch adds the helper AHASH_REQUEST_ON_STACK for those users of ahash that are synchronous only. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
12773d932f
commit
d4421c54c4
|
@ -63,6 +63,11 @@ struct ahash_request {
|
||||||
void *__ctx[] CRYPTO_MINALIGN_ATTR;
|
void *__ctx[] CRYPTO_MINALIGN_ATTR;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define AHASH_REQUEST_ON_STACK(name, ahash) \
|
||||||
|
char __##name##_desc[sizeof(struct ahash_request) + \
|
||||||
|
crypto_ahash_reqsize(ahash)] CRYPTO_MINALIGN_ATTR; \
|
||||||
|
struct ahash_request *name = (void *)__##name##_desc
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct ahash_alg - asynchronous message digest definition
|
* struct ahash_alg - asynchronous message digest definition
|
||||||
* @init: Initialize the transformation context. Intended only to initialize the
|
* @init: Initialize the transformation context. Intended only to initialize the
|
||||||
|
|
Loading…
Reference in New Issue