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 Original line Diff line number Diff line
@@ -5,3 +5,16 @@ config CRC_DEV_STM32
	help
	help
          This enables support for the CRC32 hw accelerator which can be found
          This enables support for the CRC32 hw accelerator which can be found
	  on STMicroelectronics STM32 SOC.
	  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 Original line Diff line number Diff line
obj-$(CONFIG_CRC_DEV_STM32) += stm32_crc32.o
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.