Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a1012d3 authored by lionel.debieve@st.com's avatar lionel.debieve@st.com Committed by Herbert Xu
Browse files

crypto: stm32 - Support for STM32 HASH module



This module register a HASH module that support multiples
algorithms: MD5, SHA1, SHA224, SHA256.

It includes the support of HMAC hardware processing corresponding
to the supported algorithms. DMA or IRQ mode are used depending
on data length.

Signed-off-by: default avatarLionel Debieve <lionel.debieve@st.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 7bb952cd
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -5,3 +5,16 @@ config CRC_DEV_STM32
	help
          This enables support for the CRC32 hw accelerator which can be found
	  on STMicroelectronics STM32 SOC.

config HASH_DEV_STM32
	tristate "Support for STM32 hash accelerators"
	depends on ARCH_STM32
	depends on HAS_DMA
	select CRYPTO_HASH
	select CRYPTO_MD5
	select CRYPTO_SHA1
	select CRYPTO_SHA256
	select CRYPTO_ENGINE
	help
          This enables support for the HASH hw accelerator which can be found
	  on STMicroelectronics STM32 SOC.
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_CRC_DEV_STM32) += stm32_crc32.o
obj-$(CONFIG_HASH_DEV_STM32) += stm32-hash.o
 No newline at end of file
+1575 −0

File added.

Preview size limit exceeded, changes collapsed.