On Fri, Sep 26, 2025 at 10:36:23AM +0000, Gaurav Jain wrote:
>
>
>> -----Original Message-----
>> From: Peng Fan (OSS) <[email protected]>
>> Sent: Tuesday, September 23, 2025 2:43 PM
>> To: Gaurav Jain <[email protected]>
>> Cc: Horia Geanta <[email protected]>; Pankaj Gupta
>> <[email protected]>; Varun Sethi <[email protected]>; Silvano Di Ninno
>> <[email protected]>; Meenakshi Aggarwal
>> <[email protected]>; Tom Rini <[email protected]>; Fabio
>> Estevam <[email protected]>; Peng Fan <[email protected]>; Simon Glass
>> <[email protected]>; Baehring, Olaf <[email protected]>; Heinrich
>> Schuchardt <[email protected]>; [email protected]
>> Subject: Re: [PATCH] crypto/rng: double the entropy delay interval for retry
>> 
>> 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 <[email protected]>
>> >---
>> > 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?
>
>The typical reason a re-try is required when the entropy delay value is set 
>too low.
>Therefore, when the re-try is attempted the entropy delay is doubled, thus 
>giving twice as long to generate each bit of entropy.
>This is done to prevent having too many failures.

ok. I would say "double the ent_delay to give more chance to pass", I will
update the commit, no need resend.

Thanks,
Peng

>
>Regards
>Gaurav Jain
>> 
>> Thanks,
>> Peng
>> 
>> >            }
>> >            /*
>> >             * if instantiate_rng(...) fails, the loop will rerun
>> >--
>> >2.25.1
>> >

Reply via email to