summaryrefslogtreecommitdiff
path: root/src/tls (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-06-13Switch to rebar build toolEvgeniy Khramtsov6-1498/+0
Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite
2013-04-11ejabberd 13 requires Erlang/OTP R15B or higher (EJAB-1630)Badlop1-1/+0
Fix documents and remove useless code.
2013-03-14Accumulated patch to binarize and indent codeBadlop2-241/+256
2013-01-24Update copyright datesAlexey Shchepin3-3/+3
2012-12-20Fixed signedness issue in tls_drv GET_DESCRYPTED_INPUT (EJAB-1591)Alexey Shchepin1-1/+2
2012-07-24Detect OpenSSL version at runtime, not at compile timeJanusz Dziemidowicz1-3/+7
2012-07-19Enable DHE key exchange in TLS driverJanusz Dziemidowicz1-0/+67
2012-07-18Enable ECDHE key exchange in TSL driverJanusz Dziemidowicz1-0/+24
2012-07-18Disable old and unsecure ciphers in TLS driverJanusz Dziemidowicz1-0/+4
Disable: - export ciphers - broken by design, 40 and 56 bit encryption - low encryption ciphers - 56 and 64 bit encryption - SSLv2 ciphers - some ciphers using MD5 MAC
2012-07-18Disable SSL 2.0 in TLS driverJanusz Dziemidowicz1-2/+2
SSL 2.0 is not used anywhere as it has security problems. Disable it unconditionally both in server and client mode. This does _not_ disable support for SSL 2.0 compatible client hello which still will be accepted in the server mode.
2012-04-06Fix makefile rules for building dll-s in Makefile.win32 filesPaweł Chmielowski1-2/+2
2012-04-06Make sure that res is initialized in all casesPaweł Chmielowski1-0/+2
2012-04-06Added missed tls:recv_data/2Alexey Shchepin1-0/+4
2012-04-06Don't ignore Length parameter in tls:recvPaweł Chmielowski2-16/+30
2012-04-06Avoid quadratic behavior in reading SSL dataAlexey Shchepin1-2/+4
2012-02-23Update copyright datesAlexey Shchepin3-3/+3
2012-01-19http_bind webserver TLS fail on Chrome (thanks to Adam Langley)(EJAB-1530)Badlop1-1/+2
2011-12-21Support Erlang/OTP R15B driver (EJAB-1521)Badlop2-8/+52
2011-09-25Decrease CPU usage caused by tls:send with large data.Janusz Dziemidowicz1-13/+3
Sending one large chunk of data with tls:send eats lots of CPU power and blocks whole Erlang emulator. This is caused by the fact that encrypted output is read from memory BIO in 1k chunks. Memory BIO, after reading data, shifts the remaining part. If large chunks of data (few MB) is sent and then read in 1k chunks, then a _lot_ of shifting is performed eating CPU. The solution is to simply allocate binary of the needed size (amount of data in memory BIO can be retrieved with BIO_ctrl_pending) and then issue only one read that reads the whole data.
2011-09-05Change argument of open_port/2 to string in order to shut up the dialyzerEvgeniy Khramtsov1-3/+3
2011-02-14update copyright up to 2011Christophe Romain3-3/+3
2010-12-11Option to reject S2S connection if untrusted certificate (EJAB-464)Badlop2-4/+56
2010-11-17Set SSL_MODE_RELEASE_BUFFERS mode when available (EJAB-1351)Evgeniy Khramtsov1-0/+3
2010-10-26Ignore Length argument to tls:recv/[23] (EJAB-1327)Andreas Köhler1-2/+4
The Length argument cannot be used for gen_tcp:recv/3, because the compressed size does not equal the desired uncompressed one.
2010-10-26Re-use the TLSSock argument in tls:send/2 (EJAB-1327)Andreas Köhler1-2/+2
2010-08-07Make MD2 autodetected (EJAB-1285)Evgeniy Khramtsov2-0/+9
2010-07-12When using OTP R14, use public_key library instead of old ssl (EJAB-953)Badlop2-1/+10
2010-06-25Inform client that SSL session caching is disabled (thanks to Pawel Chmielowski)Badlop1-2/+3
2010-06-22Added md2/1 supportEvgeniy Khramtsov1-0/+6
2010-06-22New OpenSSL functions wrapper: sha224/1, sha256/1, sha384/1, sha512/1Evgeniy Khramtsov3-4/+94
2010-01-12Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2-2/+2
SVN Revision: 2891
2009-12-29Add +export_all to EFLAGS if: make debug=true (thanks to Marcin ↵Badlop1-1/+1
Owsiany)(EJAB-1134) SVN Revision: 2842
2009-06-09Add forgotten copyright and license notices. Fix blackspaces.Badlop1-1/+1
SVN Revision: 2151
2009-03-10* src/tls/tls_drv.c: Fix encryption problem for ejabberd_httpBadlop1-0/+1
after timeout (thanks to Alexey Shchepin)(EJAB-880) SVN Revision: 1986
2009-03-09* src/tls/tls_drv.c: Fix to support OpenSSL older thanBadlop1-0/+4
0.9.8f (EJAB-877)(thanks to Jonathan Schleifer) * doc/guide.tex: It is again supported OpenSSL older than 0.9.8f * doc/guide.html: Likewise SVN Revision: 1979
2009-03-07* src/Makefile.in: In SunOS, use different C flags (thanks toBadlop1-4/+6
Thomas)(EJAB-438) * src/ejabberd_zlib/Makefile.in: Likewise * src/mod_irc/Makefile.in: Likewise * src/stringprep/Makefile.in: Likewise * src/tls/Makefile.in: Likewise SVN Revision: 1977
2009-02-27* src/tls/tls_drv.c: S2S connection with STARTTLS fails to GtalkBadlop1-1/+1
and recent Openfire (thanks to Philipp Hancke)(EJAB-877) SVN Revision: 1926
2009-01-13* src/tls/Makefile.win32: Windows compilation support.Mickaël Rémond3-3/+233
* src/tls/tls_drv.c: Likewise. * src/tls/stdint.h: Likewise. SVN Revision: 1816
2009-01-12* doc/guide.tex: Update copyright date 2008 to 2009 (EJAB-842)Badlop2-3/+3
* doc/guide.html: Likewise * src/*/*.erl: Likewise * src/*/*.erl: Remove unneeded blankspaces in license text SVN Revision: 1804
2009-01-05* src/tls/tls_drv.c: Added a flag to avoid certificate validationAlexey Shchepin2-1/+16
* src/tls/tls.erl: Likewise * src/ejabberd_c2s.erl: Likewise SVN Revision: 1774
2008-11-10* src/tls/tls_drv.c: Don't create a SSL context on everyAlexey Shchepin1-24/+235
connection and disable SSLv2 on outgoing connections (EJAB-781) SVN Revision: 1675
2008-09-30* src/*/Makefile.win32: Provide explicit beam filenames becauseBadlop1-2/+1
nmake does not accept wildcards (thanks to Attila Vangel)(EJAB-543) SVN Revision: 1588
2008-07-31* doc/guide.tex: Update Process-one name to ProcessOne (EJAB-708)Badlop2-2/+2
* doc/guide.html: Likewise * doc/api/overview.edoc: Likewise * src/*/*.erl: Likewise * src/*/*.hrl: Likewise * src/*/*.c: Likewise * src/odbc/*.sql: Likewise SVN Revision: 1499
2008-07-16* src/*.hrl: Get back all ejabberd header files to their originalBadlop1-1/+1
placement in src/ subdirectories (EJAB-696) * src/*/*.erl: Likewise * src/*/Makefile.in: Likewise * src/Makefile.in: Install header files in system include/ dir, reproducing the subdirectory structure of src/ SVN Revision: 1453
2008-07-13* src/configure.ac: Update installation permissions (EJAB-402)Badlop1-1/+3
* src/configure: Likewise * src/Makefile.in: The mnesia, ebin and priv dirs are now installed in different locations. Install header files and documentation (EJAB-696) * doc/guide.tex: Likewise * doc/guide.html: Likewise * include/*.hrl: Place for all ejabberd header files (EJAB-696) * src/*/*.erl: Update references to header files * src/*/Makefile.in: Include the include/ dir SVN Revision: 1441
2008-04-11* src/Makefile.in: Improved indentation of GCC callBadlop1-5/+9
* src/ejabberd_zlib/Makefile.in: Likewise * src/mod_irc/Makefile.in: Likewise * src/stringprep/Makefile.in: Likewise * src/tls/Makefile.in: Likewise SVN Revision: 1291
2008-04-11* src/tls/tls_drv.c: Fixed gcc signedness warningsAlexey Shchepin1-1/+1
* src/ejabberd_zlib/ejabberd_zlib_drv.c: Likewise SVN Revision: 1287
2008-03-21Rewrite io:format calls to loglevel macros (EJAB-555)Christophe Romain1-14/+16
SVN Revision: 1239
2008-03-03* src/tls/tls.erl: recv_data/2 doesn't throw exceptions nowAlexey Shchepin1-1/+9
* src/ejabberd_zlib/ejabberd_zlib.erl: Likewise SVN Revision: 1217
2008-01-15* doc/guide.tex: Updated copyright dates to 2008Badlop2-2/+2
* src/*: Likewise SVN Revision: 1153