<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/RpcMethod.cc, branch random-webseeding</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=random-webseeding</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=random-webseeding'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2015-12-27T09:40:08Z</updated>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove request pre-authorization again</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-21T06:11:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=70a80b1455e11e5572eac4bd4b7ca647c45bbf81'/>
<id>urn:sha1:70a80b1455e11e5572eac4bd4b7ca647c45bbf81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delay auth failures instead of PBKDF2</title>
<updated>2014-07-22T19:58:30Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-07-15T06:15:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8f2af33b6dd33e7937480e37f06d325e812dee8f'/>
<id>urn:sha1:8f2af33b6dd33e7937480e37f06d325e812dee8f</id>
<content type='text'>
Closes GH-256
</content>
</entry>
<entry>
<title>Authorize RPC multicalls only once.</title>
<updated>2014-05-20T10:53:39Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-05-17T15:31:21Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=855dfa0e2f8ca7869d28d2afc21fed2e3790549a'/>
<id>urn:sha1:855dfa0e2f8ca7869d28d2afc21fed2e3790549a</id>
<content type='text'>
Cache the auth status afterwards and just assume the token still matches
(within the same request, of course).
</content>
</entry>
<entry>
<title>Validate token using PBKDF2-HMAC-SHA1.</title>
<updated>2014-04-19T17:10:06Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-04-19T17:10:06Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=82dad90ff3fe1438ce5d578dcf50bc82e5c96e9b'/>
<id>urn:sha1:82dad90ff3fe1438ce5d578dcf50bc82e5c96e9b</id>
<content type='text'>
This change should make token validation more resilient to:
 - timing attacks (constant time array compare)
 - brute-force/dictionary attacks (PBKDF2)

 Closes #220
</content>
</entry>
<entry>
<title>Implement new RPC authorization using --rpc-secret option</title>
<updated>2014-02-02T08:34:07Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-02-02T08:34:07Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7f6987a4b4950e77597fd1a4fd5d8c60e6209f07'/>
<id>urn:sha1:7f6987a4b4950e77597fd1a4fd5d8c60e6209f07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce PrefPtr typedef</title>
<updated>2013-09-19T17:59:33Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-08-25T15:36:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=a76eeb2b8106dd725097750c3ee4958e505e3c85'/>
<id>urn:sha1:a76eeb2b8106dd725097750c3ee4958e505e3c85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert to autos and ranged loops</title>
<updated>2013-08-21T03:56:17Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-08-21T03:06:53Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b'/>
<id>urn:sha1:8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix segmentation fault if RpcMethod::process throws exception</title>
<updated>2013-08-03T15:02:52Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-08-03T15:02:52Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8d626822020a76558ef0b7400b6870e89ecd12b0'/>
<id>urn:sha1:8d626822020a76558ef0b7400b6870e89ecd12b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use std::unique_ptr for ValueBase object hierarchy</title>
<updated>2013-07-11T12:09:51Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-11T12:09:51Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=7c06b903f3493db95fcf4bd42cccc59e3b4d0692'/>
<id>urn:sha1:7c06b903f3493db95fcf4bd42cccc59e3b4d0692</id>
<content type='text'>
</content>
</entry>
</feed>
