[PATCH] crypto/rng: double the entropy delay interval for retry
Peng Fan
peng.fan at oss.nxp.com
Tue Sep 23 11:12:38 CEST 2025
Hi Gaurav,
On Fri, Sep 05, 2025 at 03:03:48PM +0530, Gaurav Jain wrote:
>during entropy evaluation, if the generated samples fail
>any statistical test, then, all of the bits will be discarded,
>and a second set of samples will be generated and tested.
>
>the entropy delay interval should be doubled before performing retry.
>
>Signed-off-by: Gaurav Jain <gaurav.jain at nxp.com>
>---
> drivers/crypto/fsl/jr.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
>diff --git a/drivers/crypto/fsl/jr.c b/drivers/crypto/fsl/jr.c
>index 8f7a821ebf3..07d336c074a 100644
>--- a/drivers/crypto/fsl/jr.c
>+++ b/drivers/crypto/fsl/jr.c
>@@ -642,7 +642,7 @@ static int rng_init(uint8_t sec_idx, ccsr_sec_t *sec)
> */
> if (!inst_handles) {
> kick_trng(ent_delay, sec);
>- ent_delay += 400;
>+ ent_delay = ent_delay * 2;
I not get the point on why need to double, would you please update
the commit why not 500, 800 or else. What make ent_delay * 2 the best
choice?
Thanks,
Peng
> }
> /*
> * if instantiate_rng(...) fails, the loop will rerun
>--
>2.25.1
>
More information about the U-Boot
mailing list