This is an unofficial Go version of the OneRNG tools distributed at https://onerng.info/. Much credit is due to the OneRNG creators - this all started as a port of a bunch of Bash and Python code to Go.
The different commands available were discovered by reading the firmware source code.
This is still fairly immature. Here's what I want to be able to do with it:
- print the version (
cmdv
) - print the ID (
cmdI
) - verify the image (
cmdX
& verify PGP signature) - generate some amount of entropy (
onerng read
command) - add extra AES128-whitening
- run as a daemon and integrate with
rngd