Commit Graph

4545 Commits (f910c6f782fe276a742a8b07b8c90d0c3ed31123)

Author SHA1 Message Date
Tatsuhiro Tsujikawa f910c6f782 android: Build PIE 2015-02-03 01:13:50 +09:00
Tatsuhiro Tsujikawa 3844701085 Add build config for android third party libraries 2015-02-01 23:51:43 +09:00
Tatsuhiro Tsujikawa 5cf3d369cd Update bash_completion 2015-02-01 22:38:16 +09:00
Tatsuhiro Tsujikawa b920051850 Bump up version number to 1.18.9 2015-02-01 22:23:09 +09:00
Tatsuhiro Tsujikawa 4e5433e7aa Update android third party library 2015-02-01 21:46:10 +09:00
Tatsuhiro Tsujikawa 25ecfd86f1 Update mingw third party libraries 2015-02-01 21:38:47 +09:00
Tatsuhiro Tsujikawa e1739c8ee7 Fix compile error without SSL/TLS enabled 2015-02-01 21:32:47 +09:00
Tatsuhiro Tsujikawa feca60fce6 Update NEWS 2015-02-01 19:37:41 +09:00
Nils Maier de37dbf13d Remove some left-over code from converting a test.
Checking once with CPPUNIT_ASSERT_MESSAGE should suffice.
2015-01-26 18:31:19 +01:00
Tatsuhiro Tsujikawa d5d21d20d7 Support HTTP date ending "+0000" as well as "GMT". 2015-01-26 21:31:47 +09:00
Tatsuhiro Tsujikawa b5f22ba216 Use https for git clone link 2015-01-25 11:39:24 +09:00
Nils Maier 81bdd5f61a Revise getRandom facilities
Use one of the following to provide random bytes:
- Windows CryptGenRandom
- Linux getrandom (syscall interface to urandom, without nasty corner
  cases such as file descriptor exhaustion or re-linked /dev/urandom)
- std::device_random (C++ random device, which usually will be urandom)

This also equalizes util::getRandom and SimpleRandomizer (the former
will now use the latter) instead of having essentially two different
PRNG interfaces with potentially different quality.

Closes GH-320
2015-01-20 22:37:24 +01:00
Tatsuhiro Tsujikawa 747131a06c Merge branch 'dfandrich-comments' 2015-01-16 22:21:13 +09:00
Tatsuhiro Tsujikawa bec6461262 Merge branch 'comments' of https://github.com/dfandrich/aria2 into dfandrich-comments 2015-01-16 21:36:22 +09:00
Tatsuhiro Tsujikawa 9d473060ee Merge branch 'dfandrich-master' 2015-01-16 21:34:40 +09:00
Dan Fandrich 0538aa40da Fixed some typos in code comments 2015-01-16 01:17:35 +01:00
Dan Fandrich 8c53e37c21 Added debug log of all Metalink URLs with final priorities 2015-01-16 00:29:17 +01:00
Tatsuhiro Tsujikawa d0c20e158e Fix typo 2015-01-13 23:41:59 +09:00
Tatsuhiro Tsujikawa 06bde9f70c Merge branch 'ITriskTI-patch-3' 2015-01-13 23:39:58 +09:00
Tatsuhiro Tsujikawa 8bbb17561f Merge branch 'patch-3' of https://github.com/ITriskTI/aria2 into ITriskTI-patch-3 2015-01-13 23:39:01 +09:00
Tatsuhiro Tsujikawa 226d28fcd7 Merge branch 'ITriskTI-patch-1' 2015-01-13 23:37:53 +09:00
ITriskTI b8e6ae2a55 Update aria2c.rst 2015-01-13 16:13:44 +03:00
ITriskTI 9c78825fa5 Update aria2c.rst 2015-01-13 16:05:15 +03:00
ITriskTI 1aa4f33333 Fix typo 2015-01-13 16:00:17 +03:00
Tatsuhiro Tsujikawa 7e7b628cc2 Use gcc-4.9 and android-16 API level for android build 2015-01-12 18:55:22 +09:00
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