urngd: update to the latest master
authorRafał Miłecki <rafal@milecki.pl>
Tue, 25 Jul 2023 07:51:35 +0000 (09:51 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 1 Sep 2023 14:10:22 +0000 (16:10 +0200)
commit383ae905a2991759f1cee402e52e58fbcefafbd7
tree55ce2ea82ef5043fad76639ad287c9fb6feae7af
parent170d9e447df0f52882a8b7a61bf940b062b2cacc
urngd: update to the latest master

7aefb47 jitterentropy-rngd: update to the v1.2.0

What's interesting about jitterentropy-rngd v1.2.0 release is that it
bumps its copy of jitterentropy-library from v2.2.0 to the v3.0.0. That
bump includes a relevant commit 3130cd9 ("replace LSFR with SHA-3 256").

When initializing entropy jent calculates time delta. Time values are
obtained using clock_gettime() + CLOCK_REALTIME. There is no guarantee
from CLOCK_REALTIME of unique values and slow devices often return
duplicated ones.

A switch from jent_lfsr_time() to jent_hash_time() resulted in many less
cases of zero delta and avoids ECOARSETIME.

Long story short: on some system this fixes:
[    6.722725] urngd: jent-rng init failed, err: 2

This is important change for BCM53573 which doesn't include hwrng and
seems to have arch_timer running at 36,8 Hz.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(cherry picked from commit c74b5e09e692839b39c8325b5f8dc5f2a3b3896c)
package/system/urngd/Makefile