]> 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)
commit9223697fc122c7ba9f66b10d8c547098638e2b57
treeafcf56b3b73ff7842cd5a60b9e28d865170bffc4
parente5b3e3e0d2ec2e38a5b2f19109434cde6153a4c5
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