diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2025-05-15 13:54:37 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2025-05-19 13:48:19 +0800 |
commit | 9d7a0ab1c75365158b28a5f7fa516061ea40b1b8 (patch) | |
tree | 16f21dab1c19d60f4947de6312776dde92da7106 /scripts/lib/kdoc/kdoc_output.py | |
parent | c6a12f394c488cf6a7ca35c1ad51e0e88897de2e (diff) |
crypto: ahash - Handle partial blocks in API
Provide an option to handle the partial blocks in the ahash API.
Almost every hash algorithm has a block size and are only able
to hash partial blocks on finalisation.
As a first step disable virtual address support for algorithms
with state sizes larger than HASH_MAX_STATESIZE. This is OK as
virtual addresses are currently only used on synchronous fallbacks.
This means ahash_do_req_chain only needs to handle synchronous
fallbacks, removing the complexities of saving the request state.
Also move the saved request state into the ahash_request object
as nesting is no longer possible.
Add a scatterlist to ahash_request to store the partial block.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_output.py')
0 files changed, 0 insertions, 0 deletions