pull down to refresh

Regarding the Wireguard patch, I've been mostly busy with other stuff lately, but it's progressing slowly. So far I've got the randomness algorithm working in kernel space. It's more complicated than one might imagine, as it's supposed to work as a noise source that is realistic (indistinguishable from natural clock noise) yet strong enough to make correlation difficult, and that is stateless yet consistent across reboots and reasonably fast to calculate.
The second part, which I'm currently working on, is an internal clock that is not directly affected whenever there's a jump in wall-clock time (e.g. by the user, NTP client or similar), but might slowly, or randomly, adjust over time. Finally this must all be integrated into the Wireguard module.
That said, Obscura and/or the kernel devs should rather just change to using the Wireguard timestamp field as a simple counter. They don't need to blend in to become part of any existing anonymity set.