Commit Graph

  • f8cda0f65c Actually set the tlscert conn reference master next Stephen Paul Weber 2025-07-08 15:33:29 -05:00
  • 649a3b4fca Bump ubuntu version of release-test CI job Steffen Jaeckel 2025-07-15 16:22:30 +02:00
  • a2b3b6b9e2 Add xmpp_tlscert_get_userdata() Steffen Jaeckel 2025-04-02 10:16:16 +02:00
  • dfb3e86824 Use void* to store function pointer when compiled as C23. fix-compile-with-c23 Steffen Jaeckel 2025-03-26 14:14:19 +01:00
  • a81f0a8a5f Auto-format according to new clang-format. Steffen Jaeckel 2025-03-26 15:18:52 +01:00
  • 5509ec3b35 Update CI Steffen Jaeckel 2025-03-26 14:17:30 +01:00
  • 67b1a2f3f4 Add support for DragonFlyBSD in configure.ac Steffen Jaeckel 2025-03-13 19:49:14 +01:00
  • 7c2e78937d Release libstrophe-0.14.0 0.14.0 Steffen Jaeckel 2025-03-13 14:44:37 +01:00
  • b7bae1502f Update docs of SM-serialization. Steffen Jaeckel 2025-03-13 14:44:08 +01:00
  • e3d734c5ff Fix SM-serialization testcase Steffen Jaeckel 2024-11-19 12:08:05 +01:00
  • e7b08faaa7 Clean up SM state serialization Steffen Jaeckel 2024-11-18 16:49:23 +01:00
  • f3fa9f557b Allow serializing SM state Stephen Paul Weber 2024-02-26 16:54:24 -05:00
  • 541c22cb13 Allow configuring compression level generic-settings-api Steffen Jaeckel 2024-01-29 12:17:56 +01:00
  • 06f2ba19b4 Introduce generic xmpp_conn_set_*() API Steffen Jaeckel 2024-01-29 12:01:34 +01:00
  • 5690c4ed89 Add long tests and _MIN/_MAX to test_snprintf ArtSin 2024-10-23 20:15:57 +04:00
  • 62953e9ecf Change int_nums to int in test_snprintf ArtSin 2024-10-23 13:55:44 +04:00
  • 5142eea2eb SSL_get_peer_certificate() is deprecated since OpenSSL 3.0 Steffen Jaeckel 2024-05-28 10:18:44 +02:00
  • 5dd9e4b0e0 Improve error messages Steffen Jaeckel 2024-04-29 12:58:52 +02:00
  • 4ec4f09b35 Fix xssl tests Steffen Jaeckel 2024-04-29 11:32:19 +02:00
  • e24819a405 Run the xSSL Valgrind test in the same runner Steffen Jaeckel 2024-04-26 17:55:18 +02:00
  • d0d1fa9835 Update xSSL CI jobs Steffen Jaeckel 2024-04-26 17:37:33 +02:00
  • da1229814c Add support for SCRAM-SHA-512-PLUS Steffen Jaeckel 2024-04-16 16:11:09 +02:00
  • d82df1273c Add support for SSLKEYLOGFILE with OpenSSL Steffen Jaeckel 2024-04-10 16:50:24 +02:00
  • 9fef4b7d02 Restore old interface if TLS connection failed Steffen Jaeckel 2024-04-10 16:55:18 +02:00
  • 4359536a17 Allow to drop the first element of the send queue Steffen Jaeckel 2024-04-09 16:57:43 +02:00
  • 03d43132bc Fix SM in case the user drops the first stanza Steffen Jaeckel 2024-04-09 16:45:09 +02:00
  • 4d59a9fe45 Release libstrophe-0.13.1 0.13.1 Steffen Jaeckel 2024-02-21 13:47:07 +01:00
  • 40f2452fb0 Fix SCRAM-*-PLUS SASL mechanisms with OpenSSL and TLS < v1.3 Steffen Jaeckel 2024-02-21 12:24:59 +01:00
  • 1cf09b1870 Only signal "stream negotiation success" once. Steffen Jaeckel 2024-02-12 12:18:44 +01:00
  • 5edc480932 Fix sock_connect() Steffen Jaeckel 2024-02-14 11:40:14 +01:00
  • 641211ecae Minor improvements Steffen Jaeckel 2024-02-12 17:45:46 +01:00
  • d8fd6e6d14 Improve documentation Steffen Jaeckel 2024-02-01 17:59:56 +01:00
  • 9410530507 Replace usage of EBADFD (not in POSIX) Omar Polo 2024-02-05 10:29:17 +01:00
  • d6d71e97f8 Release libstrophe-0.13.0 0.13.0 Steffen Jaeckel 2024-02-01 09:34:32 +01:00
  • 460e34552b Add option to enforce usage of SCRAM-*-PLUS variants control-auth-options Steffen Jaeckel 2023-11-01 00:03:33 +01:00
  • fac1900c3f Disable weak authentication methods per default Steffen Jaeckel 2023-10-31 13:13:48 +01:00
  • 3f03de031c Re-factor into separate compression module Steffen Jaeckel 2024-01-26 20:43:59 +01:00
  • c7d410f38b First version of XEP-0138 support Steffen Jaeckel 2024-01-26 15:57:35 +01:00
  • fa960429b8 Improve Stream Management Steffen Jaeckel 2023-11-17 13:32:35 +01:00
  • bfd0872aea Add support for SCRAM-*-PLUS SASL mechanisms Steffen Jaeckel 2023-11-01 00:02:06 +01:00
  • c5b6026fc6 Use memset() in constructors Steffen Jaeckel 2023-11-01 01:51:35 +01:00
  • 7fbf507f58 Fix connected/connecting semantics Steffen Jaeckel 2023-11-01 00:54:08 +01:00
  • 69f42360cf Officially deprecate xmpp_conn_disable_tls() Steffen Jaeckel 2023-11-01 00:09:11 +01:00
  • f40fcbe5d1 Introduce strophe_free_and_null() Steffen Jaeckel 2023-10-31 23:58:20 +01:00
  • 13d0354176 Send less ACK requests Steffen Jaeckel 2023-10-03 17:22:37 +02:00
  • 53d8eb17b6 Improve macros used in tests Steffen Jaeckel 2023-07-26 12:47:46 +02:00
  • 9735af515a Improve debug message Steffen Jaeckel 2023-10-03 17:19:12 +02:00
  • c30bd0d9ab Fix typo Steffen Jaeckel 2023-10-03 17:18:22 +02:00
  • fdd717a246 Run CI against newer (libre|open)ssl Steffen Jaeckel 2023-10-23 23:55:56 +02:00
  • 7894d15929 Stop reaching into X509_ALGOR Theo Buehler 2023-10-21 07:59:44 +02:00
  • f49ccb3262 Fix wording of licensing terms Steffen Jaeckel 2023-08-25 17:58:50 +02:00
  • 069787db51 Update certificate used in tests Steffen Jaeckel 2023-08-09 15:51:50 +02:00
  • 9eba8e8738 Allow running tests when static library is disabled Steffen Jaeckel 2023-08-09 13:34:18 +02:00
  • f13ea6e556 Release libstrophe-0.12.3 0.12.3 Steffen Jaeckel 2023-08-02 14:45:39 +02:00
  • 29f68c0dd7 Update AUTHORS file Steffen Jaeckel 2023-08-02 14:34:02 +02:00
  • 3c0966d74e Run CI also on next branch Steffen Jaeckel 2023-08-02 15:42:27 +02:00
  • c90128779f Fix xmpp_stanza_release() for cloned child-stanzas. Steffen Jaeckel 2023-07-27 15:11:16 +02:00
  • acb8e0f629 Handle missing <bind> Steffen Jaeckel 2023-07-21 15:28:48 +02:00
  • f3460460e9 sock: Introduce xmpp_sock_t abstraction Dmitry Podgorny 2023-06-05 16:57:07 +03:00
  • 37555868f6 improve JID parsing according to RFC7622 Steffen Jaeckel 2023-03-10 11:11:44 +01:00
  • b0855f75f5 don't return RR list on error Steffen Jaeckel 2023-01-19 10:30:08 +01:00
  • 977ef75b14 fix potential memory leak Steffen Jaeckel 2022-12-30 19:25:49 +01:00
  • d7d7435f21 less calls to xmpp_stanza_release() Steffen Jaeckel 2022-08-15 15:31:48 +02:00
  • d22558e0e3 send_stanza() now takes ownership of the stanza Steffen Jaeckel 2022-08-15 14:33:17 +02:00
  • 96ece6fbdb test configure script with dash in CI Anna “CyberTailor” 2022-11-06 08:57:09 +05:00
  • a60d2ea19d configure: fix non-portable "==" tests Anna “CyberTailor” 2022-11-04 22:48:58 +05:00
  • 70a908e18b Release libstrophe-0.12.2 0.12.2 Steffen Jaeckel 2022-08-08 11:48:47 +02:00
  • 004a5bf7fc fix infitite looping in resolver Steffen Jaeckel 2022-08-05 14:51:07 +02:00
  • e9bd06354a always print the broken message in the resolver tests Steffen Jaeckel 2022-08-05 13:41:06 +02:00
  • 54b92c0255 re-use _auth_success() instead of copying ... Steffen Jaeckel 2022-08-05 12:36:31 +02:00
  • 6881a2e770 add option to use clock_gettime() in perf example Steffen Jaeckel 2022-08-05 12:35:04 +02:00
  • e29f422511 reset relevant parts of SM state on disconnect Steffen Jaeckel 2022-05-31 08:59:48 +02:00
  • 1a8be1d617 Make it right to check/implement va_copy Tu Duong Quyet 2022-07-28 17:46:07 +07:00
  • 8ea15cf656 disable ASM in libressl Steffen Jaeckel 2022-07-11 13:05:57 +02:00
  • a8807feb5c Release libstrophe-0.12.1 0.12.1 Steffen Jaeckel 2022-07-05 00:08:47 +02:00
  • 4d15f1db0b disable some LibreSSL builds Steffen Jaeckel 2022-05-18 07:27:30 +02:00
  • 957725348e also run CI tests with OpenSSL 3.0 Steffen Jaeckel 2022-05-16 14:47:04 +02:00
  • 357edbd367 Add XMPP_CONN_FLAG_DISABLE_SM to docs Stu Tomlinson 2022-06-23 10:18:05 +01:00
  • 3d01915407 Accept PKCS#12 file in either key or cert Stu Tomlinson 2022-06-22 10:41:26 +01:00
  • e90a6e9f71 Add getpass() for Windows Stu Tomlinson 2022-06-10 15:43:26 +01:00
  • 3891b73c44 Open PKCS12 files as binary Stu Tomlinson 2022-06-10 15:41:35 +01:00
  • a66c3234d7 Fix tests with OpenSSL 3 Stu Tomlinson 2022-06-10 12:16:37 +01:00
  • 2a81327ab0 Ignore coding style change in git blame Stu Tomlinson 2022-04-12 10:09:57 +01:00
  • 1d6714c59b Fix 'make check' when builddir != srcdir Stu Tomlinson 2022-03-18 14:15:13 +00:00
  • a771b3d4fe Support building docs when builddir != srcdir Stu Tomlinson 2022-03-18 13:47:54 +00:00
  • 700abd95b6 Add schannel option to autotools build Stu Tomlinson 2022-03-18 12:13:52 +00:00
  • 476dd4c4f7 add --disable-examples Fabrice Fontaine 2022-06-11 23:31:08 +02:00
  • f0383d50cd Include unistd.h for ssize_t Michael Vetter 2022-05-30 14:47:44 +02:00
  • 044398eeba update README Steffen Jaeckel 2022-05-10 13:08:29 +02:00
  • 675ba5b3fc Release libstrophe-0.12.0 0.12.0 Steffen Jaeckel 2022-05-09 15:40:09 +02:00
  • 62d1063560 prevent memory leak in xmpp_stanza_new_from_string() Steffen Jaeckel 2022-05-05 16:21:38 +02:00
  • d8c9ca49e1 Be user-friendly when opening a pfx/p12 file Steffen Jaeckel 2022-05-05 16:11:21 +02:00
  • 91d6dac985 add Stream-Management support to bot example Steffen Jaeckel 2022-04-06 12:08:59 +02:00
  • d7bd434f41 add client-cert support to bot example Steffen Jaeckel 2022-04-06 11:28:35 +02:00
  • 5ac415986e finish implementing XEP-0198 Steffen Jaeckel 2021-11-17 11:44:03 +01:00
  • 266fd0b1d4 add send-queue tests Steffen Jaeckel 2021-07-12 18:44:15 +02:00
  • 10760238b3 add xmpp_conn_send_queue_drop_element() Steffen Jaeckel 2021-07-12 18:43:06 +02:00
  • d9acad3d91 add xmpp_conn_send_queue_len() Steffen Jaeckel 2021-07-06 11:14:58 +02:00
  • 27278c032b introduce owner concept in send_queue Steffen Jaeckel 2021-11-17 11:23:25 +01:00
  • 57bc4bbb75 WIP XEP-0198: implement stream management Dmitry Podgorny 2017-07-15 21:11:03 +03:00