Aloha!

Pavel: Did you perform the suggested test? Any result?

Regards
JoachimS


On 2018-12-20 13:48, Joachim Strömbergson wrote:
> Aloha!
> 
> First: Great work. That was one blizzard of commits.
> 
> On 2018-12-20 12:57, Pavel Shatov wrote:
>> Now the bad news. For some reason the new bitstream (`fpga show cores'
>> should report ECDSA version 0.20 instead of 0.11 now) fails
>> unit-tests.py. It locks up in hal_get_random() waiting for the valid bit
>> of CSPRNG core to go high. If I disable this test, it locks up a bit
>> further in 'test_attribute_bloat_token_big' which calls hal_uuid_gen()
>> which in its turn again calls hal_get_random(). If I drop FMC clock to
>> 60 MHz (line 156 of stm-fmc.c sets the divisor: 2 is for 90 MHz, 3 is
>> for 60 MHz), then all the tests pass just fine. This is strange because
>> we've already seen this situation, but then we clearly had failed
>> timing, while now everything should be fine. I haven't done any thorough
>> investigation yet, my very preliminary guess is that maybe we need to
>> change the number of taps in the ring oscillator entropy source or
>> something like that. I do have a platform cable, so given hints on where
>> to look I can try to debug, but I suggest that someone first tries to
>> reproduce the situation, because maybe I'm doing something wrong (not
>> pulled latest changes from Joachim, etc...)
> 
> Strange.
> 
> Could you try and rerun the unit-tests a while later (as in minutes)
> without resetting the FPGA. Basically run unit-tests, see that it hangs
> and abort. Wait a while and run unit-tests later.
> 
> If it is the ROSC core not delivering values, and that the RNG hasn't
> yet initalized the CSPRNG and isn't ready to deliver random values it
> should get to that point eventually. There are timeouts for the mixer to
> wait for entropy from the entropy providers. As long as the external
> avalanche source is alive, the mixer will end up with enough entropy
> words. It will just take a number of timeouts for each word that it
> should get from the ROSC core.
> 
> 
> _______________________________________________
> Tech mailing list
> [email protected]
> https://lists.cryptech.is/listinfo/tech
> 


-- 
Med vänlig hälsning, Yours

Joachim Strömbergson
========================================================================
                               Assured AB
========================================================================

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Tech mailing list
[email protected]
https://lists.cryptech.is/listinfo/tech

Reply via email to