[PATCH 00/11] crypto: aspeed/hash - Convert to partial block API
Herbert Xu
herbert at gondor.apana.org.au
Tue May 13 16:03:45 AEST 2025
This series converts aspeed to the partial block API while removing
hash length limits and making it more robust if dma mapping fails.
Herbert Xu (11):
crypto: aspeed/hash - Remove purely software hmac implementation
crypto: aspeed/hash - Reorganise struct aspeed_sham_reqctx
crypto: aspeed/hash - Use init_tfm instead of cra_init
crypto: aspeed/hash - Provide rctx->buffer as argument to fill padding
crypto: aspeed/hash - Move sham_final call into sham_update
crypto: aspeed/hash - Move final padding into dma_prepare
crypto: aspeed/hash - Remove sha_iv
crypto: aspeed/hash - Use API partial block handling
crypto: aspeed/hash - Add fallback
crypto: aspeed/hash - Iterate on large hashes in dma_prepare
crypto: aspeed/hash - Fix potential overflow in dma_prepare_sg
drivers/crypto/aspeed/aspeed-hace-hash.c | 802 ++++++-----------------
drivers/crypto/aspeed/aspeed-hace.h | 28 +-
2 files changed, 207 insertions(+), 623 deletions(-)
--
2.39.5
More information about the Linux-aspeed
mailing list