<feed xmlns='http://www.w3.org/2005/Atom'>
<title>urngd, branch master</title>
<subtitle>Micro non-physical true random number generator based on timing jitter</subtitle>
<id>https://git.openwrt.org/project/urngd/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/urngd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/'/>
<updated>2025-10-03T21:29:48Z</updated>
<entry>
<title>CMakeLists: update cmake minimum required version to 3.10</title>
<updated>2025-10-03T21:29:48Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-10-03T21:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=f17e33d9942750edbd73124e6f03118a98abb402'/>
<id>urn:sha1:f17e33d9942750edbd73124e6f03118a98abb402</id>
<content type='text'>
New cmake version 4.0 requires at least 3.5 version as the minimum
required version with it increased to 3.10 in to-be-released cmake
versions.

Set the minimum required version to 3.10 to future-proof for future
cmake version.

Suggested-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>Deactivate _FORTIFY_SOURCE in jitterentropy-base.c</title>
<updated>2023-10-31T11:45:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2023-10-30T20:39:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=44365eb1e1165f2a44cb31f404b04cf85031718e'/>
<id>urn:sha1:44365eb1e1165f2a44cb31f404b04cf85031718e</id>
<content type='text'>
This fixes compilation with glibc.

_FORTIFY_SOURCE only works with compiler optimizations activated.
We have to deactivate it when we set -O0.

This fixes the following error message with glibc:
 error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]

musl libc does not show an error message in this case, but has the same
internal problems.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>jitterentropy-rngd: update to the v1.2.0</title>
<updated>2023-07-25T07:20:58Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2023-07-20T09:12:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=7aefb47be57df0467d97d539f7fe9e23e607a3b4'/>
<id>urn:sha1:7aefb47be57df0467d97d539f7fe9e23e607a3b4</id>
<content type='text'>
74104b2 update copyright date
1b5f34b integrate library v3.0.0
8a43ce4 Fix permissions set by systemd unit file
f995407 force the kernel to reseed the ChaCha20 DRNG
4104015 force reseed after 10 minutes
9d61de7 jitterentropy-rngd.1: spelling
739bcba Add Dockerfile and docker-compose.yaml for easy deployment.
cc8c38c Harden systemd service

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
</content>
</entry>
<entry>
<title>Tag version 1.0.2</title>
<updated>2020-01-21T15:56:08Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2020-01-21T15:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=c7f7b6b65b82eda4675b42d8cd28d76ea7aebf1a'/>
<id>urn:sha1:c7f7b6b65b82eda4675b42d8cd28d76ea7aebf1a</id>
<content type='text'>
Lets tag version 1.0.2.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Fix blocked entropy generation</title>
<updated>2020-01-21T15:56:08Z</updated>
<author>
<name>Cristian Ciocaltea</name>
</author>
<published>2020-01-21T14:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=236b7a0aef2189ee49d6ca82ebc3bf2e06fd623d'/>
<id>urn:sha1:236b7a0aef2189ee49d6ca82ebc3bf2e06fd623d</id>
<content type='text'>
The OpenWrt Jitter RNG daemon is currently unable to continuously
provide entropy, except once on process startup.

This patch brings the following fixes:
- poll /dev/random for unblocking write operations, instead of read
- register the low entropy callback after uloop initialization, not
  before

Signed-off-by: Cristian Ciocaltea &lt;cristian.ciocaltea@gmail.com&gt;
[commit subject tweak, uloop_done cleanup]
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Tag version 1.0.1</title>
<updated>2019-10-11T08:29:26Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-10-10T17:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=40f939d57c67bbe2987a863500cca02e91d34b90'/>
<id>urn:sha1:40f939d57c67bbe2987a863500cca02e91d34b90</id>
<content type='text'>
Lets tag version 1.0.1.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>jitterentropy-rngd: update to version v1.1.0 + clang compile fix</title>
<updated>2019-10-11T08:29:26Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-09-27T20:46:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=9e758e6e6aec0396594ec2cab4b260d47249f598'/>
<id>urn:sha1:9e758e6e6aec0396594ec2cab4b260d47249f598</id>
<content type='text'>
 * avert crash during shutdown when the kernel sends a SIGALRM while the
   Jitter RNG is deallocated
 * Fix: unsafe signal handling by Gerald Lledo
 * import jitterentropy library 2.2.0 to make rngd fully SP800-90B compliant
 * include clang compile fix in order to use scan-build static checker
   used in GitLab CI pipeline

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Fix wrong types in format strings used in debug build</title>
<updated>2019-10-11T08:29:26Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-09-27T20:46:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=193586a25adc3a666c5e6227eeefb750122cab17'/>
<id>urn:sha1:193586a25adc3a666c5e6227eeefb750122cab17</id>
<content type='text'>
GCC 9.2.1 on x86/64 complains about following format string issues:

 urngd.c:94:12: error: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Werror=format=]
 urngd.c:94:12: error: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘size_t’ {aka ‘long unsigned int’} [-Werror=format=]

GCC 7.4.0 on i.mx6 complains about following format string issues:

 urngd.c:55:20: error: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'size_t {aka unsigned int}' [-Werror=format=]

Ref: https://gitlab.com/ynezz/openwrt-urngd/-/jobs/306404059
Ref: https://gitlab.com/ynezz/openwrt-urngd/-/jobs/309187631
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Add initial GitLab CI support</title>
<updated>2019-10-11T08:29:26Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2019-09-27T20:15:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=d474977bb61186532783310f28d127fe9d33912c'/>
<id>urn:sha1:d474977bb61186532783310f28d127fe9d33912c</id>
<content type='text'>
Uses currently proof-of-concept openwrt-ci[1] in order to:

 * improve the quality of the codebase in various areas
 * decrease code review time and help merging contributions faster
 * get automagic feedback loop on various platforms and tools
   - out of tree build with OpenWrt SDK on following targets:
     * ath79-generic
     * imx6-generic
     * malta-be
     * mvebu-cortexa53
   - out of tree native build on x86/64 with GCC (versions 7, 8, 9) and Clang 9
   - out of tree native x86/64 static code analysis with cppcheck and
     scan-build from Clang 9

1. https://gitlab.com/ynezz/openwrt-ci/

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Fix wrong type in format string</title>
<updated>2019-06-17T13:19:38Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2019-06-17T13:17:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/urngd/commit/?id=c057e177ace7704a3d4e2e1272baaf2e2d21cbed'/>
<id>urn:sha1:c057e177ace7704a3d4e2e1272baaf2e2d21cbed</id>
<content type='text'>
GCC 9.1 complains about this wrong type used in the format string, fix
this to make the compiler happy.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
