Dmitry Podgorny
211748e65a
Replace bit mask hex values with shifts
2016-04-26 13:01:22 +00:00
Dmitry Podgorny
b169c0a91e
conn: refactore connect functions
...
Common code is moved to a separated function.
2016-04-12 20:19:16 +00:00
Tristan Le Guern
a61dba0c13
Move declarations of xmpp_{v,}snprintf.
...
Use HAVE_SNPRINTF and HAVE_VSNPRINTF to conditionnaly use an internal
version of these functions or use the libc one.
2015-10-16 14:48:10 +03:00
Dmitry Podgorny
182803926b
conn: added new API xmpp_conn_set_flags()
...
xmpp_conn_set_flags() and xmpp_conn_get_flags() unify interface of
connection configuration.
This interface allows compile-time check of supported features or even
run-time check. Therefore, applications can be built with older
libstrophe which doesn't support some optional flags.
2015-10-15 16:01:13 +03:00
Tristan Le Guern
a4558b69df
Publicly expose JID manipulation functions
2015-10-13 01:11:25 +03:00
Dmitry Podgorny
36af7afa27
conn: implemented old-style SSL connection
...
Added new API xmpp_conn_set_old_style_ssl(). This function forces
using of old-style SSL connection.
2015-10-12 22:25:39 +03:00
Dmitry Podgorny
10656ead46
Introduced PRNG based on Hash_DRBG (NIST SP 800-90A)
...
This pseudo-random number generator solves problem with
platform-independent generation of randomized nonces.
Current implementation uses weak entropy, especially when
kernel.randomize_va_space = 0. But it can be improved by
adding new sources to xmpp_rand_reseed().
New internal API introduced:
xmpp_rand_new
xmpp_rand_free
xmpp_rand
xmpp_rand_bytes
xmpp_rand_nonce
2015-10-07 19:35:42 +03:00
Milan Kubík
5d76e052ec
XEP-0114: external component authentication
...
New API xmpp_connect_component() introduced.
2014-12-15 14:41:18 +02:00
Dariusz Dwornikowski
71f75b2e2e
Closes #31
2014-10-23 08:44:52 +02:00
Vitaly Takmazov
58613ea7f3
fix MSVC build
2014-09-08 13:41:30 +03:00
Dmitry Podgorny
ea719cd02a
SCRAM-SHA-1 authentication mechanism support
2014-08-31 00:44:08 +03:00
James Booth
9615a55856
Added option to disable TLS
...
The connection object includes a tls_support flag, which can
be disabled with xmpp_conn_disable_tls().
2012-05-20 01:50:32 +01:00
Dustin Sallings
d048124969
Capture the bound jid.
...
I'd kind of like to be able to discover the JID with full resource for
some operations.
2009-06-15 14:37:21 -07:00
Jack Moffitt
370a371800
Dual licensed libstrophe under MIT and GPLv3.
...
Updated copyright headers.
2009-06-15 15:26:10 -06:00
Jack Moffitt
3fd7515dcf
Abstracted XML parser library and switched to autotools building.
...
expat is still the default parser, but libxml2 can also be used
via an option to the configure script. New parsers can easily be
added by implementing a parser_foo.c that uses the interface defined
in parser.h.
2009-04-14 13:47:20 -06:00
Pedro Melo
091f5aab71
Promote xmpp_send_raw and xmpp_send_raw_string to the public API
...
If you receive XML data to send from some place else in your app, you just want to send it.
Signed-off-by: Jack Moffitt <jack@metajack.im >
2009-01-25 10:37:58 -07:00
Pedro Melo
f27f2c5ba2
Promote xmpp_free to the public API
...
Some other APIs, like xmpp_stanza_to_text, return a point that must be freed by the caller with this API.
Signed-off-by: Jack Moffitt <jack@metajack.im >
2009-01-25 10:36:10 -07:00
Jack Moffitt
9c49b16554
Fix examples to use new API and lots of compiler warnings.
2008-07-02 23:17:27 +00:00
Jack Moffitt
b6027cfd7f
Updated copyright years and fixed LLC typo.
2008-06-19 22:33:13 +00:00
James Canete
6f9be5ef39
Add alternate domain and port to xmpp_client_connect() for when SRV lookups fail.
2008-05-14 20:48:48 +00:00
James Canete
d339246a6f
Handle situations where tls doesn't init.
2008-05-14 20:46:35 +00:00
James Canete
f45380bb23
Added OpenSSL support.
...
Added win32-specific srv lookup support.
Extend session timeout to 15 seconds.
2007-09-05 20:01:24 +00:00
Jack Moffitt
c52d0aaa28
Add new snprintf/vsnprintf implementation. This should fix the compability
...
problems between Win32 (with its broken implementation) and the standard
stdio API. Also fixed a bug in debug output where long messages got
truncated to 1023 chars, and in xmpp_stanza_to_text where long stanzas
got truncated by one character.
2006-01-21 00:26:40 +00:00
Jack Moffitt
68c9a71774
Partial fix for #11 . Correctly calls connection handler on timeout now,
...
but doesn't yet set the error.
2005-12-01 23:09:20 +00:00
Jack Moffitt
b992133987
Implement session establishment, which is required if the server
...
advertises it. Fixes bugs relating to not-authorized errors on
XMPP compliant servers.
2005-10-18 07:58:38 +00:00
Jack Moffitt
74d8b50d60
Add error returns to stanza functions.
2005-07-29 19:24:59 +00:00
Ralph Giles
76e0c6a4b3
Add the 'libstrophe' name to the copyright headers.
2005-06-15 16:58:11 +00:00
Ralph Giles
72699eff45
Rename xmpp.h to strophe.h and apply the name changes to the internal
...
header multiple include protection.
2005-06-14 14:25:42 +00:00
Ralph Giles
f27235b862
Move the xmpp library to its new name.
2005-06-14 14:10:31 +00:00