generateId

fun generateId(ip: PeerAddress, random: Random = Random.Default): Sha1Hash

Generate a fully random BEP 42 secure node id for ip, choosing r at random. Port of node_id generate_id(address const& ip): return generate_id_impl(ip, random(0xffffffff));. Only the low byte of r (and its low 3 bits, via the CRC) matter, so we draw a random 8-bit r.