<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/special/tor, branch feature15588</title>
<subtitle>Special's torspec repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/'/>
<entry>
<title>fixup! Add client auth for ADD_ONION services</title>
<updated>2016-05-09T17:53:25+00:00</updated>
<author>
<name>John Brooks</name>
<email>special@torproject.org</email>
</author>
<published>2016-05-09T17:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=fc6975ec46d73d7d17c3e86fb4c21647b4f7d117'/>
<id>fc6975ec46d73d7d17c3e86fb4c21647b4f7d117</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! Move rend auth cookie en-/decoding to a function</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>special@torproject.org</email>
</author>
<published>2016-05-09T17:41:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=880dedbf58e8d06f7684077746296812f665a5a1'/>
<id>880dedbf58e8d06f7684077746296812f665a5a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move rend client name checks to one function</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>john.brooks@dereferenced.net</email>
</author>
<published>2016-02-19T23:32:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=437eb241baf5fd3a8eaaebb295c8538bd1e8117a'/>
<id>437eb241baf5fd3a8eaaebb295c8538bd1e8117a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add client auth for ADD_ONION services</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>john.brooks@dereferenced.net</email>
</author>
<published>2015-04-14T03:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=7fb9ced8b3a8d2c56cd6a15a08cbe15d1ab32279'/>
<id>7fb9ced8b3a8d2c56cd6a15a08cbe15d1ab32279</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add client auth to rend_service_add_ephemeral</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>john.brooks@dereferenced.net</email>
</author>
<published>2015-04-14T03:09:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=b65fb7850d4fd85bc3d6344165bf866d14b70595'/>
<id>b65fb7850d4fd85bc3d6344165bf866d14b70595</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move rend auth cookie en-/decoding to a function</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>john.brooks@dereferenced.net</email>
</author>
<published>2015-04-14T03:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=d2cbebf6f352f138807324c254ba884ff8b32f00'/>
<id>d2cbebf6f352f138807324c254ba884ff8b32f00</id>
<content type='text'>
Tor stores client authorization cookies in two slightly different forms.
The service's client_keys file has the standard base64-encoded cookie,
including two chars of padding. The hostname file and the client remove
the two padding chars, and store an auth type flag in the unused bits.

The distinction makes no sense. Refactor all decoding to use the same
function, which will accept either form, and use a helper function for
encoding the truncated format.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tor stores client authorization cookies in two slightly different forms.
The service's client_keys file has the standard base64-encoded cookie,
including two chars of padding. The hostname file and the client remove
the two padding chars, and store an auth type flag in the unused bits.

The distinction makes no sense. Refactor all decoding to use the same
function, which will accept either form, and use a helper function for
encoding the truncated format.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make rend_authorized_client_free public</title>
<updated>2016-05-09T17:53:24+00:00</updated>
<author>
<name>John Brooks</name>
<email>john.brooks@dereferenced.net</email>
</author>
<published>2015-04-14T03:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=e7ff23beea6f415f661821bdefda8b1df3deb7a6'/>
<id>e7ff23beea6f415f661821bdefda8b1df3deb7a6</id>
<content type='text'>
This is needed by control.c.

Also, check whether client_name is set before doing memwipe.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed by control.c.

Also, check whether client_name is set before doing memwipe.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use uint8_t for rend descriptor_cookie fields</title>
<updated>2016-05-09T17:53:09+00:00</updated>
<author>
<name>John Brooks</name>
<email>special@torproject.org</email>
</author>
<published>2016-05-09T17:43:14+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=896271d525b2b31950572293c512224ca57cee02'/>
<id>896271d525b2b31950572293c512224ca57cee02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some memory issues in test_dns.c</title>
<updated>2015-08-26T15:41:25+00:00</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2015-08-26T15:41:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=b531fc7d9a8f75969b0446578ee4afcb109bae3d'/>
<id>b531fc7d9a8f75969b0446578ee4afcb109bae3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Resolve check-spaces in test_dns.c</title>
<updated>2015-08-26T15:38:44+00:00</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2015-08-26T15:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/special/tor.git/commit/?id=92a596d0fce4b07aed854001b2f6718692f7a4eb'/>
<id>92a596d0fce4b07aed854001b2f6718692f7a4eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
