Tatsuhiro Tsujikawa
7bbf209a02
Escape \ in rst doc
2015-01-12 17:50:24 +09:00
Tatsuhiro Tsujikawa
9f4e76d1b7
Fix indentation in usage output
2015-01-12 17:49:45 +09:00
Tatsuhiro Tsujikawa
c653c72dc8
Add --bt-force-encryption option
...
This option requires BitTorrent message payload encryption with
arc4. This is a shorthand of --bt-requre-crypto
--bt-min-crypto-level=arc4. If true is given, deny legacy BitTorrent
handshake and only use Obfuscation handshake and always encrypt
message payload. This option defaults to false.
2015-01-12 17:46:20 +09:00
Tatsuhiro Tsujikawa
cc36df2625
Merge branch 'sslwarn'
2015-01-05 18:57:24 +09:00
Nils Maier
590aa21c68
Add backward-compatible libuv defs
2014-12-30 22:36:24 +01:00
Nils Maier
0895008e5c
Fix SSLv3 warnings being issued on connection reuse.
...
And also improve tlsHandshake code a bit in the process, mostly by being
more explicit about error conditions.
2014-12-30 22:36:24 +01:00
Nils Maier
e0812d5ad1
Fix another printf related warning
2014-12-29 03:15:50 +01:00
Tatsuhiro Tsujikawa
ff2a630efe
GNUTLS: Remove ifdef for GNUTLS_TLS* since they are not macros
...
Since they are not macros, we get always TLS_PROTO_NONE (otherwise you
are using SSLv3 and you will get warning nonetheless) and get warning.
2014-12-26 18:08:41 +09:00
Tatsuhiro Tsujikawa
d755df2505
TLS: Fix memory leak with OpenSSL
...
Based on the patch submitted by midnight2k
2014-12-26 18:04:50 +09:00
Tatsuhiro Tsujikawa
962b8ccb05
Merge branch 'warn-ssl3'
2014-12-15 23:45:13 +09:00
Tatsuhiro Tsujikawa
701e5df790
Merge branch 'master' into warn-ssl3
2014-12-15 23:44:41 +09:00
Nils Maier
48bcb47a30
Refine messages to include peer info
2014-12-14 10:34:09 +01:00
Nils Maier
3c8704178a
Move warn logic into SocketCore
...
Also fiddle a bit with the WinTLS implementation, forcing "strong"
crypto only for > SSLv3.
2014-12-14 10:34:09 +01:00
Nils Maier
b0cdbfe9e7
Fix ASYNC_DNS code in LibuvEventPoll
2014-12-13 08:14:07 +01:00
Nils Maier
c5c38bf3a4
Warn about insecure SSL connections.
...
Fixed GH-313
2014-12-12 18:24:19 +01:00
Nils Maier
811c0f758d
Port poll changes to LibuvEventPoll
2014-12-12 12:21:39 +01:00
Nils Maier
6f9ea555c2
Fix compiler warning
2014-12-12 10:34:53 +01:00
Nils Maier
46aa2f6af3
Fix AppleTLSContext protocol selection
2014-12-12 09:29:33 +01:00
Nils Maier
0e5ed611d1
AppleTLS: Set error state when handshake fails...
...
+ some minor formatting issues.
2014-12-11 12:12:04 +01:00
Tatsuhiro Tsujikawa
24a472850e
Merge branch 'ITriskTI-patch-1'
2014-12-06 21:38:27 +09:00
ITriskTI
634e1fe73f
Update aria2c.rst
2014-12-06 14:21:43 +03:00
Tatsuhiro Tsujikawa
73d752fb1c
Add --min-tls-version option
...
The --min-tls-version option specifies minimum SSL/TLS version to
enable. Possible Values: SSLv3, TLSv1, TLSv1.1, TLSv1.2 Default: TLSv1
2014-12-06 17:50:35 +09:00
Tatsuhiro Tsujikawa
62fba76666
Compile with old OpenSSL
2014-12-05 22:43:16 +09:00
Tatsuhiro Tsujikawa
6d3bd60905
LibgnuTLSSession: Disable SSLv3
2014-11-29 20:00:46 +09:00
Tatsuhiro Tsujikawa
71d8424318
LibsslTLSContext: Disable SSLv3 and enable ECDHE cipher suites
2014-11-29 19:33:50 +09:00
Tatsuhiro Tsujikawa
bb6fae2f00
LibsslTLSSession: Strict clean shutdown detection
2014-11-14 21:46:06 +09:00
Tatsuhiro Tsujikawa
ae50b93795
Fix typo
2014-10-27 21:33:32 +09:00
Tatsuhiro Tsujikawa
d47a37eeda
Add Dockerfile.mingw
...
Dockerfile.mingw builds aria2 Windows binary. It is probably the
easiest way to build the Windows binary.
2014-10-19 16:45:18 +09:00
Tatsuhiro Tsujikawa
1185972042
Update .gitignore
2014-10-18 19:00:02 +09:00
Tatsuhiro Tsujikawa
2cec9df2a2
Fix crash when JSON batch response vector is empty
2014-10-16 22:56:23 +09:00
Tatsuhiro Tsujikawa
3b68e1d08c
Fix doc: Wrong rpc secret token prefix
2014-10-16 22:37:13 +09:00
Tatsuhiro Tsujikawa
46d4644267
Merge branch 'ITriskTI-patch-1'
2014-10-14 21:21:08 +09:00
ITriskTI
199029143b
Update aria2c.rst
2014-10-13 22:16:27 +03:00
Tatsuhiro Tsujikawa
f72a303b8d
Add --bt-detach-seed-only option
...
This option excludes seed only downloads when counting concurrent
active downloads (-j option). This means that if -j3 is given and
this option is turned on and 3 downloads are active and one of those
enters seed mode, then it is excluded from active download count (thus
it becomes 2), and the next download waiting in queue gets started.
But be aware that seeding item is still recognized as active download
in RPC method.
2014-10-14 00:13:29 +09:00
Tatsuhiro Tsujikawa
09d7956537
mingw: Use MoveFileExW for better atomic move
2014-10-10 23:49:53 +09:00
Tatsuhiro Tsujikawa
24e3822a10
Merge branch 'ITriskTI-patch-1'
2014-10-06 00:06:39 +09:00
ITriskTI
d6fcc50ebd
Update aria2c.rst
2014-10-05 15:21:07 +03:00
Tatsuhiro Tsujikawa
4d19045c27
Merge branch 'elieux-master'
2014-10-05 19:11:31 +09:00
David Macek
784d0e5e51
Work around libintl's vprintf macro messing with OutputFile::vprintf
2014-10-05 11:27:17 +02:00
Tatsuhiro Tsujikawa
ddee21ce96
doc: Fix default value of --peer-id-prefix
2014-10-04 22:42:27 +09:00
Tatsuhiro Tsujikawa
d8cde1f499
Rewrite auto_deleter_r with defer function template
2014-09-16 23:49:50 +09:00
Tatsuhiro Tsujikawa
fa5998ba85
Rewrite expression template to make it a bit easier
2014-09-16 21:53:35 +09:00
Tatsuhiro Tsujikawa
b63c1dce08
SessionSerializer: Use std::unique_ptr instead of std::shared_ptr
2014-09-15 16:43:46 +09:00
Tatsuhiro Tsujikawa
306d92a1da
Move req
2014-09-15 14:23:00 +09:00
Tatsuhiro Tsujikawa
9a931e7c61
Fix crash on OSX when proxy is used
...
See GH-275
2014-09-15 14:19:59 +09:00
Tatsuhiro Tsujikawa
5e7d8fc9a4
Update android build doc
2014-09-14 21:51:20 +09:00
Tatsuhiro Tsujikawa
9b84727324
Use std::make_shared and make_unique where possible, part 2
2014-09-13 18:37:57 +09:00
Tatsuhiro Tsujikawa
596e5c6162
Refactor event poll classes so that we don't have to allocate memory on query
...
I left Port and libuv classes, since I don't have them compiled.
So they were updated minimally.
2014-09-13 17:33:22 +09:00
Tatsuhiro Tsujikawa
f55c16c7ed
Use std::unique_ptr for DHTBucketTree's left and right pointers
2014-09-13 00:49:08 +09:00
Tatsuhiro Tsujikawa
e18e8aeeaa
Support Adler32 checksum
...
Adler32 checksum is available for --checksum option and hash element
in Metalink files. Currently, we use Adler32 implementation in Zlib.
2014-09-13 00:08:07 +09:00