Skip to content

Releases: nhorman/rng-tools

rng-tools bugfix release

23 May 18:19
Compare
Choose a tag to compare

Minor release with various bugfixes:

  • mix data fed to the kernel byte-wise from multiple sources
  • added option to attempt more persistent use of slow entropy sources
  • fix some missing m4 quotes
  • improved debug output to show FIPS failures more clearly
  • added a named pipe entropy source
  • adjusted linux poolsize
  • fixed some pkcs11 error messages
  • fixed ignorefail and random_step options

rng-tools 6.16 bugfix/feature release release

10 Jan 13:07
Compare
Choose a tag to compare

New rng-tools release addressing the following issues:

Bugfixes

  • Misc man page fixes, specifically addressing -V option misdocumentation
  • Improve security by allowing rngd to drop privlidges
  • Misc documentation improvements
  • Fix building with jitterentropy when configured for internal software clock usage
  • Fix building of power9 darn code on power systems that don't natively support DARN instruction
  • Fix jitterentropy long timeout failures on low power hardware
  • Fix various build time errors on non libc systems
  • Misc covscan issue fixes

Features

  • Add support for qrypt entropy beacon

rng-tools 6.15 bugfix release

09 Feb 13:27
Compare
Choose a tag to compare

Minor bugfix release for rng-tools:

  • Adjust rngtests for better behavior in travis
  • fix use of non-posix setaffinity call to allow building on strict posix (musl) systems
  • Add armv6l to list of detected arches for pkcs11
  • misc fixes to allow building on libc-musl
  • fix a deadlock in jitter shutdown sequence
  • minor warning fixups (unused variables)
  • improve cpu detection code
  • improve jitter cpu monopolization on small/single cpu systems

rng-tools 6.14 bug-fix release

09 Aug 15:15
Compare
Choose a tag to compare

rng-tools 6.14

contains various bug fixes

  • Fixed a null pointer deref in nistbeacon entropy source
  • fixed some confguration tests
  • clarified some rngd behavior in the man page
  • update init code to do proper logging
  • various covscan fixes
  • fixed a memory leak in jitter entropy source
  • fixed possible NULL deref in rdrand source
  • various fixed in openssl mangling code
  • added randstat binary to build
  • minor modernizations to configure.ac

rng-tools 6.13 bug fix and enhancement update

11 Jun 12:14
Compare
Choose a tag to compare

new rng-tools release with some bug fixes and features

Features:

  • Support rndr instruction on arm
  • Support jitter software timer on coarse time systems

Bug Fixes:

  • Merged all openssl use into a single helper library
  • Improved console output readability

rng-tools minor bug fix & enhancement update

11 Mar 13:06
Compare
Choose a tag to compare

Very small update to capture some changes that consumers may have significant interest in

Bugs fixed

  • Fix compiler warning over log message format
  • Fix some typos in force-reseed documentation in rngd man page

Enhancements:

  • Improve --list option so that we properly capture entropy sources that are available and configured on at build time, but failed initalization at run time (due to lack of hw, or some other error, etc)

  • Drop the use of libsysfs - we only used it to access a single file, and we can do so with a simple open/read/close. Given the lack of maintenance of libsysfs, we can save lots of effort by dropping this lib

rng-tools 6.11 bug fix update

08 Jan 14:15
Compare
Choose a tag to compare

New rng-tools bug fix update incorporating the following fixes and features:

Bugfixes:

  • Some CI/CD fixes in travis pipeline
  • Fix detection of duplicate pulses in nist source
  • Fix --with-rtlsdr option in configure
  • Clean up some debug statements that were erroneously left in place
  • Fix error in systemd unit file
  • Fix buffer overflow in rtlsdr entropy source
  • Fixed darn source rekeying
  • Fix various pipe read issues in jitter source
  • Fix listing of rtlsdr options
  • Misc Documentation fixes
  • Fix a broken FIPS 140-2 corner case test
  • Misc cleanups

Features:

  • Addd aes mangling to nist source
  • Improve nist performance with opportunistic use of CLOCK_MONOTONIC_COARSE
  • Add forced reseeding of kernel entropy pool

rng-tools enhancement and bug fix update

27 Mar 17:43
Compare
Choose a tag to compare

New Release of rng-tools incorporating the following enhancements and bug fixes:

Enhancements:

  • Conversion of all entropy sources to use openssl instead of gcrypt, eliminating the need for the gcrypt library
  • updated nist beacon entropy source to conform to version 2 of the
  • Added rtlsdr radio entropy source

Bug Fixes:

  • Fixed arm host_cpu name, fixing a build break
  • Fixed selection of default pkcs11 engine, based on target arch
  • Moved closing jitter entropy source printouts to be LOG_DEBUG
  • Typo fixes from codespell
  • Fix a build break with power darn entropy source

rng-tools bug fix update

16 Dec 13:53
Compare
Choose a tag to compare

rng-tools bug fix update, addressing the following minor issues:

  • Improve interlock between main rngd thread, and jitterentropy threads during startup/shutdown to avoid deadlock/unneeded latency

  • Avoid writing to write_wakeup_threshold when no specific threshold is set (allowing for separate services to preform this task without warnings from rngd)

  • Enhance logging to more clearly indicate which entropy source is issuing a given log message

  • Daemonize earlier, thereby avoiding early thread exit, which in turn leads to additional latency on shutdown

  • Allow for immediate thread shutdown in jitter - By using sigsetjmp/siglongjmp, threads can exit, even when blocking in the jitter library

rng-tools bug fix update

07 Nov 19:26
Compare
Choose a tag to compare

Bug fix update containing the following fixes:

  • Fixed texrels on on rdrand_asm.S for pic compilation
  • allow use of libargp if libc lacks argp parsing
  • explicitly link against -lcrypto, fixing build in pkcs11 entropy source
  • replace pthread_yield with posix compliant sched_yield
  • bias rngd to use faster sources of entropy when available, falling back to slower sources when needed
  • Fix a shutdown delay resulting from a thread exit race
  • Fix a few minor compilation warnings
  • Fix make distcheck make target
  • Minor typo fixes/cleanups