JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 23.08.2020, 13:16
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default Using SSL HTTPS Proxy

Hi,

I am trying to use an HTTPS proxy from NordVPN in JD but JD constantly gives proxy errors.
I setup the proxy as shown in the picture.

I first thought the proxy might be bad but the same proxy works fine when setup in Google Chrome (through "Proxy Helper" extension).

The proxy is a secure HTTPS proxy accepting SSL connections on port 89. It supports only TLS 1.2 according to openssl:
Code:
vbs@ubuntu:~$ openssl s_client ch250.nordvpn.com:89
CONNECTED(00000005)
depth=2 C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
verify return:1
depth=1 C = BE, O = GlobalSign nv-sa, CN = AlphaSSL CA - SHA256 - G2
verify return:1
depth=0 CN = *.nordvpn.com
verify return:1
---
Certificate chain
 0 s:CN = *.nordvpn.com
   i:C = BE, O = GlobalSign nv-sa, CN = AlphaSSL CA - SHA256 - G2
 1 s:C = BE, O = GlobalSign nv-sa, CN = AlphaSSL CA - SHA256 - G2
   i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGOTCCBSGgAwIBAgIMG1tlhMqlCnF3i4coMA0GCSqGSIb3DQEBCwUAMEwxCzAJ
BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSIwIAYDVQQDExlB
bHBoYVNTTCBDQSAtIFNIQTI1NiAtIEcyMB4XDTIwMDgxMjE0NDEyOVoXDTIyMTAw
NDEwNDkzOVowGDEWMBQGA1UEAwwNKi5ub3JkdnBuLmNvbTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALsDM7vqkDEKkiGkugPKvb44HjuL5epl5M3GNrl4
IYKBMvjNkoWNprl40eC8OAioSUTuZTSdhieddXGWXFT1Epi7sKUS7TCGJU+NIxmH
zlnZBHMt+JLxgCp2k2Z06rqWd6coWWhjzHgSCBf8JnQplwDCwH3dd9WQkbhNHlpk
GmAaQ9qxZoULEKEL0xmGkMz34EEe0N6VHH4hwK9Qo14FzyoTIzNKJMEJ/4wwXuJF
G0bQxIP3MaPASj4rlE55N8D+wL/Ej+M+DWxuJQ0bza+peakMWo8jXrBeEkYQhurE
Wlq0e0p8fDjvl4J/sCHMijrK3xUvrgPM7W22NJASOVSgg6ECAwEAAaOCA00wggNJ
MA4GA1UdDwEB/wQEAwIFoDCBiQYIKwYBBQUHAQEEfTB7MEIGCCsGAQUFBzAChjZo
dHRwOi8vc2VjdXJlMi5hbHBoYXNzbC5jb20vY2FjZXJ0L2dzYWxwaGFzaGEyZzJy
MS5jcnQwNQYIKwYBBQUHMAGGKWh0dHA6Ly9vY3NwMi5nbG9iYWxzaWduLmNvbS9n
c2FscGhhc2hhMmcyMFcGA1UdIARQME4wQgYKKwYBBAGgMgEKCjA0MDIGCCsGAQUF
BwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzAIBgZn
gQwBAgEwCQYDVR0TBAIwADA+BgNVHR8ENzA1MDOgMaAvhi1odHRwOi8vY3JsMi5h
bHBoYXNzbC5jb20vZ3MvZ3NhbHBoYXNoYTJnMi5jcmwwJQYDVR0RBB4wHIINKi5u
b3JkdnBuLmNvbYILbm9yZHZwbi5jb20wHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG
AQUFBwMCMB8GA1UdIwQYMBaAFPXN1TwIUPlqTzq3l9pWg+Zp0mj3MB0GA1UdDgQW
BBThGmeiemwr2BeVz6tJhqJjIQkGrjCCAX8GCisGAQQB1nkCBAIEggFvBIIBawFp
AHYAb1N2rDHwMRnYmQCkURX/dxUcEdkCwQApBo2yCJo32RMAAAFz4x5+EgAABAMA
RzBFAiEAgOiO8roXsCipNQThMkk2q0npYxQGUJI9U1bbnNb6O8ECIEYXMVlMEayO
vV/lGmuNI70pyBxwltuwsL99XxwapTvHAHYAKXm+8J45OSHwVnOfY6V35b5XfZxg
Cvj5TV0mXCVdx4QAAAFz4x59/wAABAMARzBFAiEAyrHBfukMI2gZEA/yuAZcpAmj
Fb0IRplKrWvMfs71U1gCIBKszIm5IB9A3+FBADLjygBAuhHoO449gMw5ZCKhJ9lq
AHcAUaOw9f0BeZxWbbg3eI8MpHrMGyfL956IQpoN/tSLBeUAAAFz4x5+KwAABAMA
SDBGAiEA2OL3wk8/Br21Qft6MuZ91Dgq5X/vY6CsuJ1FdrSGvUICIQCeFPVVTeZq
RNwpPZs1VJPAsqnOHabmvbIot6trM9ZwLDANBgkqhkiG9w0BAQsFAAOCAQEAxm60
4NYjJjt1Hlgz1O3Bgr+7936Ye1t9SnfsXgQafRZbDSNW1oYB2t4X8w1LLv1V1lKX
+MjmMSBwjKwfhU6gemmjM0XXj1AT129EVZQpgTFtMyEebAdRascR/qDD1QQrFCCF
XIiaMiGNWUcQ2r7aaHlkcfQiQeGHgVwaVOr4Zueyagq7FM5ss52Es4Dj3BQjxQne
K3FR0QL41QHaKAH+cWWCCxST/pc6tPbGUt+wjtrljkTxLHwVS3JcFQmtYNXz41Ay
JXFPjTItg+t3VjjJC5/MjW42p96qZfg7AEKFBdx4yy4PNoO+zHjKc1GfODiiNpaE
lLNl8xc1ULd0Zb0ukA==
-----END CERTIFICATE-----
subject=CN = *.nordvpn.com

issuer=C = BE, O = GlobalSign nv-sa, CN = AlphaSSL CA - SHA256 - G2

---
No client certificate CA names sent
Peer signing digest: SHA512
Peer signature type: RSA
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 3379 bytes and written 445 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES128-GCM-SHA256
    Session-ID: 0ADAEB74786F05AAF48AC9B751719AC3B245C5D6CEDC44E7CB9C1AE237B29515
    Session-ID-ctx: 
    Master-Key: 7F1F329029EBCB5B269993FB84D575EA1ACACAB6087A2AB4B91AA3144A636B0D3E00E9D110D1D256D174B230E6678D32
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 7200 (seconds)
    TLS session ticket:
    0000 - 11 37 3e d1 06 e2 00 bb-a3 0b 6d 8e a7 34 43 99   .7>.......m..4C.
    0010 - d1 40 93 fb 8d 03 bb 1d-31 b4 87 75 42 1a cb e1   .@......1..uB...
    0020 - af 52 a3 9d fb 7a a0 d7-83 2f 54 7d c1 5b 18 35   .R...z.../T}.[.5
    0030 - 75 6e 09 65 e3 00 e4 bd-8b a8 89 c3 10 b7 5c 5d   un.e..........\]
    0040 - 1d 9a 07 f8 c9 b1 68 52-61 fc 38 54 3b 41 91 3e   ......hRa.8T;A.>
    0050 - b9 c2 fd 37 7b 64 f0 2c-d9 74 23 79 2f dd c8 75   ...7{d.,.t#y/..u
    0060 - 68 74 a9 42 34 55 32 ad-5f 7d 97 aa 2e 51 8c cd   ht.B4U2._}...Q..
    0070 - 7f 73 eb 4b 40 7c 3b 59-a8 07 cc 73 d6 ba 9e b8   .s.K@|;Y...s....
    0080 - 22 6d 8d 64 83 34 ff 71-cb 8f b4 1b 3b 1a d1 f0   "m.d.4.q....;...
    0090 - ef aa 6c 63 7b 70 d7 07-cf 5a ef 97 dd f8 11 31   ..lc{p...Z.....1
    00a0 - 9b a1 c7 76 61 af 36 c7-42 76 86 7d 8a 86 9e 93   ...va.6.Bv.}....

    Start Time: 1598002070
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: yes
---
closed
Am I doing something wrong or is this maybe not supported by JD?

Thank you.
Attached Images
File Type: jpg jdownloader_proxy.jpg (7.4 KB, 2 views)
Reply With Quote
  #2  
Old 24.08.2020, 14:53
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

Hi,

Please post your log-ID here | bitte poste deine Log-ID hier.

Also another forum user had reported similar problems HERE but we were not yet able to find the cause - a JD bug is unlikely in this case!

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #3  
Old 24.08.2020, 23:52
vbs2 vbs2 is offline
Modem User
 
Join Date: Aug 2020
Posts: 2
Default

Ok, thank you, I will provide logs.

So HTTPS SSL proxies are generally supported in JD? Several programs do not support this.

I think the thread you linked is not related to this as it is about VPN connections but this issue here is solely about proxy connections (without VPN).
Reply With Quote
  #4  
Old 25.08.2020, 05:12
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,280
Default

Quote:
Originally Posted by vbs2 View Post
So HTTPS SSL proxies are generally supported in JD?
Supported proxy types in JD: HTTP, HTTPS, socks4, socks4a, socks5
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote
  #5  
Old 25.08.2020, 10:18
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Quote:
Originally Posted by thecoder2012 View Post
Supported proxy types in JD: HTTP, HTTPS, socks4, socks4a, socks5
Sorry for asking but what does JD mean exactly by the term "HTTPS proxy". A regular HTTP proxy that supports the CONNECT method? Or really a proxy you can communicate with through SSL protocol. I think the term "HTTPS proxy" alone is a bit ambiguous as I have learned. I want to use a real HTTPS SSL proxy.
Reply With Quote
  #6  
Old 25.08.2020, 17:18
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,280
Default

HTTPS is always "Hypertext Transfer Protocol Secure".
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote
  #7  
Old 26.08.2020, 23:42
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

I created a debug log with this ID:
26.08.20 22.40.17 <--> 26.08.20 22.41.38 jdlog://5812225302851/
Reply With Quote
  #8  
Old 27.08.2020, 14:55
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

@vbs
Your log contains a lot of these errors:
Code:
org.appwork.utils.net.httpconnection.ProxyConnectException: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
Try the following:
Settings --> Advanced Settings --> prefer bouncy castle for TLS --> Restart JD --> Try again

If it doesn't help, install a current Java version on your OS and try with that - currently you're using the one that comes with JD.

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #9  
Old 27.08.2020, 22:21
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Enabling Bouncy Castle made it work instantly, thanks alot Sir!:w00t:
Reply With Quote
  #10  
Old 28.08.2020, 14:27
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Well, sorry, me again, it stopped working after 1 day with apparently the same error (which is a bit strange, no?).
I already updated Java to 1.8.0_261 (and tried with BouncyCastle on/off) but it didn't help.

This is a log when it was working with BouncyCastle two days ago:
26.08.20 22.51.58 <--> 26.08.20 23.25.54 jdlog://9742225302851/

Here is a log from just now when it does not work anymore with BouncyCastle:
28.08.20 13.24.20 <--> 28.08.20 13.24.51 jdlog://1842225302851/

Any ideas?
Reply With Quote
  #11  
Old 28.08.2020, 14:40
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Oh I forgot to mention that the proxy is still working without problems in Chrome.
Reply With Quote
  #12  
Old 28.08.2020, 14:42
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

Hmm:
Code:
Caused by: org.appwork.utils.net.httpconnection.ProxyConnectException: org.bouncycastle.tls.TlsFatalAlertReceived: handshake_failure(40)
Bouncycastle is failing here too.

I suggest installing a current version of Java on your OS and trying again with- and without bouncycastle then.

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #13  
Old 28.08.2020, 15:22
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Quote:
Bouncycastle is failing here too.
Yes, but it is a bit strange because it was working fine yesterday with the same proxy.

I already tried with a current JRE with and without BouncyCastle :(
Reply With Quote
  #14  
Old 28.08.2020, 18:44
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Not sure if it helps but these are the supported ciphers:
Code:
vbs@ubuntu:~$ nmap --script ssl-enum-ciphers -p 89 ch250.nordvpn.com

Starting Nmap 7.60 ( https://nmap.org ) at 2020-08-28 17:43 CEST
Nmap scan report for ch250.nordvpn.com (217.138.203.195)
Host is up (0.023s latency).

PORT   STATE SERVICE
89/tcp open  su-mit-tg
| ssl-enum-ciphers: 
|   TLSv1.2: 
|     ciphers: 
|       TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
|       TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
|       TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 2048) - A
|       TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 2048) - A
|     compressors: 
|       NULL
|     cipher preference: server
|_  least strength: A

Nmap done: 1 IP address (1 host up) scanned in 9.69 seconds
Reply With Quote
  #15  
Old 29.08.2020, 13:21
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

I think I figured out what the reason is.

I could reproduce the problem using this test code inside "appwork.utils" project:
Code:
    public static void main(String[] args) throws NoSuchAlgorithmException {
        HTTPConnectionFactory f = new HTTPConnectionFactory();

        try {
            HTTPProxy p = new HTTPProxy(TYPE.HTTPS, "ch250.nordvpn.com", 89);
            HTTPConnection conn = f.createHTTPConnection(new URL("https://www.google.com"), p);
            try {
                conn.connect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
After some debugging I think the problem is that some hardcoded ciphers do get removed in the code of appwork.utils by the variable disabledCipherSuites:
Code:
    protected void initCipherSuitesLists() {
        // still so many servers with 'server-preferred order'
        disabledCipherSuites.add("AES_128_GCM");
        disabledCipherSuites.add("GCM");
        switch (CrossSystem.getARCHFamily()) {
        case X86:
            // https://stackoverflow.com/questions/48905291/java-9-aes-gcm-performance/60335761
            // https://stackoverflow.com/questions/25992131/slow-aes-gcm-encryption-and-decryption-with-java-8u20/27028067
            // https://stackoverflow.com/questions/60341295/java-still-terrible-gcm-performance
            if (JVMVersion.isMinimum(JVMVersion.JAVA_11)) {
                // Java>=11, fixed known issues and we assume cpu aes-ni support
                preferredCipherSuites.add("GCM");
            } else {
                // Java<=11, avoid due to known issues
                avoidedCipherSuites.add("AES_128_GCM");
                avoidedCipherSuites.add("GCM");
            }
            break;
        case ARM:
            if (CrossSystem.is64BitArch() && Application.is64BitJvm() && JVMVersion.isMinimum(JVMVersion.JAVA_11)) {
                // Java>=11, fixed known issues and we assume 64bit java on armv8 cpu with hardware support
                preferredCipherSuites.add("GCM");
            } else {
                avoidedCipherSuites.add("AES_128_GCM");
                avoidedCipherSuites.add("GCM");
                preferredCipherSuites.add("CHACHA20");
            }
            break;
        default:
            break;
        }
    }
I can successfully handshake with the proxy in question when I allow GCM by removing this line:
Code:
        disabledCipherSuites.add("GCM");
I am not an expert there but it fits the fact that the proxy's supported ciphers always include GCM:
Code:
|   TLSv1.2: 
|     ciphers: 
|       TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
|       TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
|       TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 2048) - A
|       TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 2048) - A
I don't know why appwork.utils is removing GCM. I could not find indication that GCM is considered bad or something. But again I am not an expert there.

So could GCM maybe be supported in JD? Or maybe give the users an option to modify the ciphers suite themselfs or just an option to enable GCM specifically?
Reply With Quote
  #16  
Old 31.08.2020, 15:34
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

@VBS
Thanks for your time.
Actually Jiaz did already figure out the issue last friday but I was not online anymore.
Indeed you are right - I had mis-interpreted your log and your issue was indeed caused by a JD bug.

Please wait for the next CORE-update and disable bouncycastle again.
Thanks for your patience and sorry for wasting your time!

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #17  
Old 31.08.2020, 16:14
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

Quote:
Originally Posted by vbs View Post
I don't know why appwork.utils is removing GCM. I could not find indication that GCM is considered bad or something. But again I am not an expert there.

So could GCM maybe be supported in JD? Or maybe give the users an option to modify the ciphers suite themselfs or just an option to enable GCM specifically?
Basically to work around the following issue:
https://support.jdownloader.org/Know...ng-downloading
... but in this case, the workaround has failed and lead to the issue you were having.

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #18  
Old 31.08.2020, 22:39
vbs vbs is offline
Junior Loader
 
Join Date: Aug 2020
Posts: 13
Default

Ok, no problem, was interesting anyway! Thanks for the upcoming fix!
Reply With Quote
  #19  
Old 01.09.2020, 13:31
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,277
Default

Thanks for also looking into that so deep

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #20  
Old 01.09.2020, 14:36
raztoki's Avatar
raztoki raztoki is offline
English Supporter
 
Join Date: Apr 2010
Location: Australia
Posts: 17,226
Default

GCM ciphers where disabled for memory because they caused very high cpu loads, specially in the older versions of Java. Also problematic with some of the lower cpu devices which people run JD on NAS and or ARM devices. A quick look at the old code it kinda reflects that with comments and the if statements. I haven't looked at the changes Jiaz has made, but I guess we will continue this saga.
__________________
raztoki @ jDownloader reporter/developer
http://svn.jdownloader.org/users/170

Don't fight the system, use it to your advantage. :]
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 06:36.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.