<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-apple/WireGuard/Shared/Model, branch master</title>
<subtitle>iOS and macOS apps for WireGuard</subtitle>
<id>https://git.zx2c4.com/wireguard-apple/atom/WireGuard/Shared/Model?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-apple/atom/WireGuard/Shared/Model?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/'/>
<updated>2020-12-03T12:32:24Z</updated>
<entry>
<title>Move all source files to `Sources/` and rename WireGuardKit targets</title>
<updated>2020-12-03T12:32:24Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2020-12-02T11:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=ec574085703ea1c8b2d4538596961beb910c4382'/>
<id>urn:sha1:ec574085703ea1c8b2d4538596961beb910c4382</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>WireGuardKit: Add wrappers for PrivateKey, PublicKey, PreSharedKey</title>
<updated>2020-12-02T10:08:09Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2020-11-26T16:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=4deaf905c173b27a9349a8fa518865d376f3c6ea'/>
<id>urn:sha1:4deaf905c173b27a9349a8fa518865d376f3c6ea</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>iOS/macOS: Integrate WireGuardKit</title>
<updated>2020-12-02T10:08:08Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2020-11-09T09:52:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=95b833c754175fc3bea39fa99b416b5828af41bc'/>
<id>urn:sha1:95b833c754175fc3bea39fa99b416b5828af41bc</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>WireGuardKit: Add WireGuardKitCTarget with private C sources</title>
<updated>2020-12-02T10:08:08Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2020-11-05T11:41:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=ddf8ade9c65d9c5961c1c3a0574025aa534bcfba'/>
<id>urn:sha1:ddf8ade9c65d9c5961c1c3a0574025aa534bcfba</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>WireGuardKit: Move shared structs to WireGuardKit</title>
<updated>2020-12-02T10:08:08Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2020-11-25T12:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=a03df7d8cc419bbedf820f8be8abd15f457b56c0'/>
<id>urn:sha1:a03df7d8cc419bbedf820f8be8abd15f457b56c0</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Update repo urls</title>
<updated>2019-12-30T10:54:13Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-12-30T10:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=ba1c968cdf51bb8d661b9d3a273b8eee66f99abb'/>
<id>urn:sha1:ba1c968cdf51bb8d661b9d3a273b8eee66f99abb</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>WgQuickConfig: Swift treats \r\n as a single character</title>
<updated>2019-06-28T10:26:39Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-06-28T10:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=bb5760cca4d8bc844aa0c017958d3dbea7005f2f'/>
<id>urn:sha1:bb5760cca4d8bc844aa0c017958d3dbea7005f2f</id>
<content type='text'>
let blah = "hello\nworld\ndoes\nthis\nwork"
print(blah.split(separator: "\n"))
//output: ["hello", "world", "does", "this", "work"]

let blah2 = "hello\r\nworld\r\ndoes\r\nthis\r\nwork"
print(blah2.split(separator: "\n"))
//output: ["hello\r\nworld\r\ndoes\r\nthis\r\nwork"]
//expected: ["hello\r", "world\r", "does\r", "this\r", "work\r"]

In blah2, the string splitting fails because swift considers \r\n to be
its own character.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>TunnelsManager: store UID on macOS for keychain availability</title>
<updated>2019-06-11T00:18:42Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2019-06-11T00:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=377f2f0496e88713fe576d9b47378150d4005655'/>
<id>urn:sha1:377f2f0496e88713fe576d9b47378150d4005655</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>Swift 5 migration: Handle changes in Data's pointer interface</title>
<updated>2019-04-09T05:55:04Z</updated>
<author>
<name>Roopesh Chander</name>
<email>roop@roopc.net</email>
</author>
<published>2019-04-09T05:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=cef3957875230874e5c45442b01ca295d373ac41'/>
<id>urn:sha1:cef3957875230874e5c45442b01ca295d373ac41</id>
<content type='text'>
Signed-off-by: Roopesh Chander &lt;roop@roopc.net&gt;
</content>
</entry>
<entry>
<title>Swift 5 migration: Fix switch warnings</title>
<updated>2019-04-09T05:55:04Z</updated>
<author>
<name>Roopesh Chander</name>
<email>roop@roopc.net</email>
</author>
<published>2019-04-08T09:48:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=d9e88c51bd17240b79cadda50cca541b76d52dd6'/>
<id>urn:sha1:d9e88c51bd17240b79cadda50cca541b76d52dd6</id>
<content type='text'>
We now get a warning when switching over enums from system
frameworks even when we handle all public cases because
there can be future cases that aren't handled.

When such a future case is introduced, we'll get a warning.

Signed-off-by: Roopesh Chander &lt;roop@roopc.net&gt;
</content>
</entry>
</feed>
