]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: caam/rng - Add support for PRNG
authorMeenakshi Aggarwal <meenakshi.aggarwal@nxp.com>
Fri, 29 Apr 2022 11:48:08 +0000 (13:48 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 6 May 2022 10:16:55 +0000 (18:16 +0800)
commit82d44e9cd7a43d7afaa4310c228627e76f7afe7a
treeafcf56b3b73ff7842cd5a60b9e28d865170bffc4
parent794eb1f2dd37c2f92f613c4e0a0b46a9e923f674
crypto: caam/rng - Add support for PRNG

Add support for random number generation using PRNG
mode of CAAM and expose the interface through crypto API.

According to the RM, the HW implementation of the DRBG follows
NIST SP 800-90A specification for DRBG_Hash SHA-256 function

Signed-off-by: Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>
Reviewed-by: Horia Geant <horia.geanta@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/caam/Kconfig
drivers/crypto/caam/Makefile
drivers/crypto/caam/caamprng.c [new file with mode: 0644]
drivers/crypto/caam/intern.h
drivers/crypto/caam/jr.c