<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/phw/scramblesuit, branch master</title>
<subtitle>Philipp's ScrambleSuit repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/'/>
<entry>
<title>Add link to obfs4.</title>
<updated>2014-07-12T03:53:53+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-07-12T03:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=2866a36aab4c059fd3e567bef2826993b8278448'/>
<id>2866a36aab4c059fd3e567bef2826993b8278448</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete misplaced comma.</title>
<updated>2014-03-22T11:38:30+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-22T11:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=a9ce12840921170d3466885556fe7fd84e32ba48'/>
<id>a9ce12840921170d3466885556fe7fd84e32ba48</id>
<content type='text'>
The misplaced comma causes a misleading TypeError whereas we actually want to
raise a PluggableTransportError.

This fixes &lt;https://bugs.torproject.org/11269&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The misplaced comma causes a misleading TypeError whereas we actually want to
raise a PluggableTransportError.

This fixes &lt;https://bugs.torproject.org/11269&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Help operators learn their server descriptor.</title>
<updated>2014-03-11T22:22:40+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-11T22:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=3b97bd28ff073a048aee016b145447630e20da6c'/>
<id>3b97bd28ff073a048aee016b145447630e20da6c</id>
<content type='text'>
At this point, it is difficult for bridge operators to learn the password if
they did not specify it explicitly.  To make that easier, we always dump the
server descriptor to a file.  As a result, bridge operators could simply look
at that file to get a copy &amp; pastable server descriptor.

This should fix bug &lt;https://bugs.torproject.org/10887&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At this point, it is difficult for bridge operators to learn the password if
they did not specify it explicitly.  To make that easier, we always dump the
server descriptor to a file.  As a result, bridge operators could simply look
at that file to get a copy &amp; pastable server descriptor.

This should fix bug &lt;https://bugs.torproject.org/10887&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update ChangeLog with most recent fix.</title>
<updated>2014-03-10T17:53:58+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-10T17:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=93bce9f9e75495468913164e1c911ac80ccb1c94'/>
<id>93bce9f9e75495468913164e1c911ac80ccb1c94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve packet morphing algorithm.</title>
<updated>2014-03-10T17:47:15+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-10T17:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=75aeff124a58f9d9917ff05faf5780a1d77739fd'/>
<id>75aeff124a58f9d9917ff05faf5780a1d77739fd</id>
<content type='text'>
We only want to run the packet morphing algorithm when we really need
it -- which is immediately before we send data.  Previously, we would morph
immediately upon receiving data which is not optimal.

This should fix &lt;https://bugs.torproject.org/10991&gt;.  Thanks to Yawning Angel
who pointed out the problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We only want to run the packet morphing algorithm when we really need
it -- which is immediately before we send data.  Previously, we would morph
immediately upon receiving data which is not optimal.

This should fix &lt;https://bugs.torproject.org/10991&gt;.  Thanks to Yawning Angel
who pointed out the problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bug_10893'</title>
<updated>2014-03-09T00:47:19+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-09T00:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=4b7d7e5c75fc8d8e33f80d958a7962be86a1d6c4'/>
<id>4b7d7e5c75fc8d8e33f80d958a7962be86a1d6c4</id>
<content type='text'>
Conflicts:
	unittests.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	unittests.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing markers to HMACs.</title>
<updated>2014-03-09T00:41:28+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-09T00:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=efe7a4834aab0b9192e9d538396a177ce3509354'/>
<id>efe7a4834aab0b9192e9d538396a177ce3509354</id>
<content type='text'>
Thanks to Yawning Angel for catching this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Yawning Angel for catching this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more readable error messages.</title>
<updated>2014-03-08T23:45:27+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-08T23:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=8f978aabcd15d5d070f746cf5431d847c74ba7e8'/>
<id>8f978aabcd15d5d070f746cf5431d847c74ba7e8</id>
<content type='text'>
To a user, it's not immediately clear that a given password was not well
formed.  The refactored error messages should fix that.  See bug
&lt;https://bugs.torproject.org/11143&gt; for context.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To a user, it's not immediately clear that a given password was not well
formed.  The refactored error messages should fix that.  See bug
&lt;https://bugs.torproject.org/11143&gt; for context.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add recent changes to ChangeLog.</title>
<updated>2014-03-08T23:19:39+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-08T23:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=3bc0e4ee376d6936426c71af6225d8693cf4c946'/>
<id>3bc0e4ee376d6936426c71af6225d8693cf4c946</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Elaborate on protocol polymorphism.</title>
<updated>2014-03-08T23:14:59+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@torproject.org</email>
</author>
<published>2014-03-08T23:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/scramblesuit.git/commit/?id=dd0b4584ab212058ce3664491db685db04885cb4'/>
<id>dd0b4584ab212058ce3664491db685db04885cb4</id>
<content type='text'>
While the general idea is explained, there are no exact details.
Implementations may use different (CS)PRNGs to derive probability
distributions.  Such "flow diversity" might even be beneficial.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While the general idea is explained, there are no exact details.
Implementations may use different (CS)PRNGs to derive probability
distributions.  Such "flow diversity" might even be beneficial.
</pre>
</div>
</content>
</entry>
</feed>
