aboutsummaryrefslogtreecommitdiff
path: root/src/tls/tls_drv.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* http_bind webserver TLS fail on Chrome (thanks to Adam Langley)(EJAB-1530)Badlop2012-01-191-1/+2
|
* Support Erlang/OTP R15B driver (EJAB-1521)Badlop2011-12-211-4/+26
|
* Decrease CPU usage caused by tls:send with large data.Janusz Dziemidowicz2011-09-251-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.
* update copyright up to 2011Christophe Romain2011-02-141-1/+1
|
* Option to reject S2S connection if untrusted certificate (EJAB-464)Badlop2010-12-111-3/+6
|
* Set SSL_MODE_RELEASE_BUFFERS mode when available (EJAB-1351)Evgeniy Khramtsov2010-11-171-0/+3
|
* Inform client that SSL session caching is disabled (thanks to Pawel Chmielowski)Badlop2010-06-251-2/+3
|
* Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2010-01-121-1/+1
| | | | SVN Revision: 2891
* Add forgotten copyright and license notices. Fix blackspaces.Badlop2009-06-091-1/+1
| | | | SVN Revision: 2151
* * src/tls/tls_drv.c: Fix encryption problem for ejabberd_httpBadlop2009-03-101-0/+1
| | | | | | after timeout (thanks to Alexey Shchepin)(EJAB-880) SVN Revision: 1986
* * src/tls/tls_drv.c: Fix to support OpenSSL older thanBadlop2009-03-091-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
* * src/tls/tls_drv.c: S2S connection with STARTTLS fails to GtalkBadlop2009-02-271-1/+1
| | | | | | and recent Openfire (thanks to Philipp Hancke)(EJAB-877) SVN Revision: 1926
* * src/tls/Makefile.win32: Windows compilation support.Mickaël Rémond2009-01-131-2/+0
| | | | | | | * src/tls/tls_drv.c: Likewise. * src/tls/stdint.h: Likewise. SVN Revision: 1816
* * doc/guide.tex: Update copyright date 2008 to 2009 (EJAB-842)Badlop2009-01-121-1/+1
| | | | | | | | * doc/guide.html: Likewise * src/*/*.erl: Likewise * src/*/*.erl: Remove unneeded blankspaces in license text SVN Revision: 1804
* * src/tls/tls_drv.c: Added a flag to avoid certificate validationAlexey Shchepin2009-01-051-0/+7
| | | | | | | * src/tls/tls.erl: Likewise * src/ejabberd_c2s.erl: Likewise SVN Revision: 1774
* * src/tls/tls_drv.c: Don't create a SSL context on everyAlexey Shchepin2008-11-101-24/+235
| | | | | | connection and disable SSLv2 on outgoing connections (EJAB-781) SVN Revision: 1675
* * doc/guide.tex: Update Process-one name to ProcessOne (EJAB-708)Badlop2008-07-311-1/+1
| | | | | | | | | | | * 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
* * src/tls/tls_drv.c: Fixed gcc signedness warningsAlexey Shchepin2008-04-111-1/+1
| | | | | | * src/ejabberd_zlib/ejabberd_zlib_drv.c: Likewise SVN Revision: 1287
* * doc/guide.tex: Updated copyright dates to 2008Badlop2008-01-151-1/+1
| | | | | | * src/*: Likewise SVN Revision: 1153
* * Applied copyright patch 3.Mickaël Rémond2007-12-241-1/+19
| | | | SVN Revision: 1113
* * src/tls/tls_drv.c: Sends the entire certificate chain (EJAB-209).Mickaël Rémond2007-07-301-1/+1
| | | | SVN Revision: 841
* * src/tls/tls_drv.c: Report OpenSSL error messages (thanks toAlexey Shchepin2006-08-041-2/+19
| | | | | | Magnus Henoch) SVN Revision: 593
* * src/ejabberd_s2s_out.erl: Support for STARTTLS+SASL EXTERNALAlexey Shchepin2005-11-031-0/+48
| | | | | | | | | | * src/ejabberd_s2s_in.erl: Likewise * src/tls/tls.erl: Likewise * src/tls/tls_drv.c: Likewise * src/tls/XmppAddr.asn1: Likewise * src/tls/Makefile.in: Likewise SVN Revision: 430
* * src/tls/tls_drv.c: Support for "connect" methodAlexey Shchepin2005-10-251-14/+30
| | | | | | | | | | | | | | * src/tls/tls.erl: Likewise * src/ejabberd_s2s_in.erl: Support for STARTTLS+Dialback * src/ejabberd_s2s_out.erl: Likewise * src/ejabberd_receiver.erl: Added a few hacks ({active,once} mode should be used instead of recv/3 call to avoid them) * src/ejabberd_config.erl: Added s2s_use_starttls and s2s_certfile options * src/ejabberd.cfg.example: Likewise SVN Revision: 426
* * src/tls/tls_drv.c: Reverted previous patchAlexey Shchepin2005-04-241-2/+2
| | | | SVN Revision: 327
* * src/ejabberd_c2s.erl: Send new id for each new stream inside oneAlexey Shchepin2005-04-091-2/+2
| | | | | | | | | | | | | session (thanks to Maxim Ryazanov) * src/tls/tls_drv.c: Now reads all certificates from certificate file instead of reading only first one (thanks to Karl-Johan Karlsson) * examples/transport-configs/init-scripts/jabber-gg-transport: Fixed typo (thanks to Sander Devrieze) SVN Revision: 305
* * src/tls/tls_drv.c: Added freeing of SSL stuffAlexey Shchepin2004-07-281-35/+47
| | | | | | | * src/xml_stream.erl: Added start/2 function * src/ejabberd_receiver.erl: Now using xml_stream:start/2 SVN Revision: 250
* * src/tls/: Library for TLS support (not completed)Alexey Shchepin2004-07-251-0/+188
* src/ejabberd_auth.erl: Now uses two LDAP connections * src/ejabberd_c2s.erl: Return resource on get_presence request (thanks to Mickael Remond) * src/mod_configure2.erl: Bugfix (thanks to Sergei Golovan) * src/msgs/ua.msg: New Ukrainian translation (thanks to usercard) * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) SVN Revision: 247