Skip to content

hairyhenderson/go-onerng

Repository files navigation

⚠️ Warning: This code is grossly incomplete and under-tested! Don't use it yet, except to hack on it.

go-onerng

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.

Roadmap

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

About

⚠️INCOMPLETE⚠️ A Go port of the OneRNG tools

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •