<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-nt/example, branch master</title>
<subtitle>WireGuard implementation for NT kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-nt/atom/example?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-nt/atom/example?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/'/>
<updated>2026-04-16T10:49:09Z</updated>
<entry>
<title>example: use WSAStartup return value instead of GetLastError</title>
<updated>2026-04-16T10:49:09Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-16T09:58:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=028f61fceb4cd5ecd89e28e99dcc589ae79c0d14'/>
<id>urn:sha1:028f61fceb4cd5ecd89e28e99dcc589ae79c0d14</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>example: continue trying next candidate on connect failure</title>
<updated>2026-04-16T10:49:09Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-16T01:23:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=e15e9587d8fa5a0548ac9a4c724396e675b88d51'/>
<id>urn:sha1:e15e9587d8fa5a0548ac9a4c724396e675b88d51</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>build: call signtool manually</title>
<updated>2026-04-10T22:21:12Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-09T17:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=f13f9cb9a54aa03cbaa2711aa848e1ba07e335d1'/>
<id>urn:sha1:f13f9cb9a54aa03cbaa2711aa848e1ba07e335d1</id>
<content type='text'>
This eliminates the need for a cross signing certificate, which is no
longer needed in the kernel and was never useful in userspace. And it
does the timestamp server correctly.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>driver: port to windows 10</title>
<updated>2026-03-27T21:09:59Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-03-24T03:13:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=e2f3d1901bcdcbb41a1f5c104624396587dc8b05'/>
<id>urn:sha1:e2f3d1901bcdcbb41a1f5c104624396587dc8b05</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: bump copyright</title>
<updated>2026-03-24T02:16:43Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-03-24T02:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=bc849f3413cccfff3be873a64bbb75f5695a27f5'/>
<id>urn:sha1:bc849f3413cccfff3be873a64bbb75f5695a27f5</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>example: remove overly specific casts</title>
<updated>2021-10-15T00:38:57Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-10-15T00:38:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=a3633f845f6722d1407c2bc1d1b0e5c7989a1bbd'/>
<id>urn:sha1:a3633f845f6722d1407c2bc1d1b0e5c7989a1bbd</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: migrate to swdevice and rework entire api</title>
<updated>2021-10-06T18:05:46Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-10-05T01:33:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=5030636183d926573cae769bc87d8522cc734626'/>
<id>urn:sha1:5030636183d926573cae769bc87d8522cc734626</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>api: adapter: treat reboot required as real error</title>
<updated>2021-10-06T05:16:14Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-10-01T04:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=12993b13641a2ee608b0c8906cc280465e2a6423'/>
<id>urn:sha1:12993b13641a2ee608b0c8906cc280465e2a6423</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>example: disable dad for faster startup</title>
<updated>2021-09-10T21:31:54Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-09T20:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=1f205c247995afc82e2d779238505cd8d3f5ac17'/>
<id>urn:sha1:1f205c247995afc82e2d779238505cd8d3f5ac17</id>
<content type='text'>
And set address after routes so that loopback works.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>driver: logging: pass timestamp back to userspace</title>
<updated>2021-08-08T20:57:27Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-08-08T14:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-nt/commit/?id=64ea99302a010676789e2449f705e5cd5e12c28a'/>
<id>urn:sha1:64ea99302a010676789e2449f705e5cd5e12c28a</id>
<content type='text'>
It turns out the precision is very useful for diagnosing weird errors.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
