Files
edge/etc/init.d/edge-init-random
2018-11-06 00:13:24 +00:00

13 lines
364 B
Plaintext
Executable File

#!/sbin/openrc-run
start()
{
# This is always unique per-device, so it serves as an ultimate failsafe.
sha512sum /var/lib/zerotier-one/identity.secret | /opt/edge/rngseed >>/dev/null 2>&1
# Generate randomness using a bag of tricks including CPU clocking, interrupts, etc.
haveged -n 131072 -f - 2>/dev/null | /opt/edge/rngseed >>/dev/null 2>&1
return 0
}