diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-08 10:48:02 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-08 10:48:02 +0000 |
| commit | 52316b09723bb004d2479fa897677eaa62e28d57 (patch) | |
| tree | f245de8a8662075230f5070065bb351a11346e24 /src/DownloadEngineFactory.cc | |
| parent | 5c4910f71e7002c4f5dc5977be27b84d65609c27 (diff) | |
2008-11-08 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Introduced TLSContext that holds TLS related data that can be
shared with multiple SSL connections.
* src/DownloadEngineFactory.cc
* src/LibgnutlsTLSContext.cc
* src/LibgnutlsTLSContext.h
* src/LibsslTLSContext.cc
* src/LibsslTLSContext.h
* src/Makefile.am
* src/SocketCore.cc
* src/SocketCore.h
* src/TLSContext.h
* src/message.h
Diffstat (limited to 'src/DownloadEngineFactory.cc')
| -rw-r--r-- | src/DownloadEngineFactory.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/DownloadEngineFactory.cc b/src/DownloadEngineFactory.cc index dd02adc5..181d02eb 100644 --- a/src/DownloadEngineFactory.cc +++ b/src/DownloadEngineFactory.cc @@ -54,6 +54,10 @@ #include "TimedHaltCommand.h" #include "DownloadResult.h" #include "ServerStatMan.h" +#ifdef ENABLE_SSL +# include "SocketCore.h" +# include "TLSContext.h" +#endif // ENABLE_SSL namespace aria2 { @@ -81,6 +85,12 @@ DownloadEngineFactory::newDownloadEngine(Option* op, DownloadEngineHandle e(new DownloadEngine()); e->option = op; + +#ifdef ENABLE_SSL + SharedHandle<TLSContext> tlsContext(new TLSContext()); + SocketCore::setTLSContext(tlsContext); +#endif + RequestGroupManHandle requestGroupMan(new RequestGroupMan(workingSet, MAX_CONCURRENT_DOWNLOADS, op)); |
