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)
commit0aa6ac7795cab3d8bcf3209d77459d595f4843da
treeafcf56b3b73ff7842cd5a60b9e28d865170bffc4
parent25dfae684031f292034a0f42155090df6309f152
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