Commit Graph

32 Commits

Author SHA1 Message Date
Xavier Del Campo Romero be7e0c2d56
Backport Meson build support
Meson builds have better integration with Vala. For example, Meson
handles incremental compilation of Vala source files better than
CMake.

Limitations:

As done with CMake builds, gresource.xml should be compiled. Now, it has
been generated from a CMake build and manually copied into the source
tree.
2023-10-09 14:08:59 +02:00
Marvin W a0eac798cd
Fix build of tests 2022-04-08 22:03:31 +02:00
Marvin W 64237a83a4
CMake: Make STATIC explict where needed 2021-03-06 10:25:56 -06:00
Marvin W cd5b639a82
Send OMEMO-encrypted messages and files using 12 byte IV 2020-09-14 22:04:06 +02:00
Marvin W fbd70ceaac
Bump libsignal-protocol-c version to 2.3.3 2020-04-13 19:56:45 +02:00
Marvin W 4a9c05ea37
Enabling display of more compiler warnings and fix some of them
Most of these are caused by various issues is the Vala compiler,
but it doesn't hurt to display them and report them upstream.
2020-01-21 21:55:08 +01:00
Marvin W 55b148a0f7
Use system provided libsignal-protocol-c by default
You can still compile in tree by using --with-libsignal-in-tree flag
2020-01-21 21:55:08 +01:00
Marvin W 41f9827166
Improve log messages for OMEMO sending issues 2020-01-15 23:45:00 +01:00
Marvin W 3cfe0d60f6
Initialize GCrypt on libsignal setup 2020-01-15 19:31:47 +01:00
Marvin W b2af8c5112
Fix various typing issues in signal bindings 2020-01-09 13:39:36 +01:00
Maxime “pep” Buquet 2a70a4e83f Make TestCase protected for newer vala
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-11 15:35:46 +02:00
fiaxh bd7fde99af fixup Fix some warnings 2019-09-10 19:36:11 +02:00
hrxi d5d305193c Fix some warnings
Instances of `RegexError` are just asserted as `assert_not_reached` as
they cannot really fail except for allocation failure if the given regex
is valid.
2019-09-10 19:36:11 +02:00
fiaxh 11d4f3e999 signal-protocol: Fix incorrect free()
fixes #562
2019-05-26 20:20:09 +02:00
Marvin W 4a8d628924
Do not use signal_protocol_internal.h 2019-02-12 15:27:58 -06:00
Marvin W 8e14ac6d71
Rewrite OMEMO crypt buffer logic to fix #474 2019-01-16 23:02:23 +01:00
Marvin W 7012023d59
Bump libsignal-protocol-c dependency to 2.3.2 2019-01-02 13:27:11 +01:00
Tim Henkes 7497f1f17b Allow 12 for the size of the IV 2018-11-20 08:07:28 -06:00
Samuel Hand 40c6835600 Add trust management utilities to the omemo plugin 2018-06-11 07:11:22 +01:00
linkmauve 0ce28c0b0d Fix typos in comments and variable names (#269)
Thanks `codespell`!
2018-01-10 15:12:54 +01:00
Marvin W 6b58b348fa
Small fixes to signal-protocol-c helper functions
ref #253
2018-01-04 21:06:20 +01:00
fiaxh d2a5287eff Use utc time everywhere 2017-08-31 18:54:38 +02:00
Marvin W eddf17c682
cmake/signal-protocol: shared lib, mark_as_advanced and others 2017-04-26 21:48:53 +02:00
Marvin W 5c8275ed4e
signal-protocol: use proper types and fix memleak (#59) 2017-04-19 20:31:36 +02:00
Marvin W 7e388fb2bc
signal-protocol/omemo: fix null-pointer issues
Fixes #44 and #58
2017-04-18 20:20:41 +02:00
Marvin W a0b2a66ef0
Replace OpenSSL with GCrypt 2017-04-15 18:03:24 +02:00
Marvin W 8248cfcbb2
Make FHS compliant, split RPMs, fix compilation on older GCCs 2017-04-03 15:05:39 +02:00
Marvin W 3733d24a90
Fix -Werror=format-security issues 2017-03-30 22:38:51 +02:00
Marvin W c95a400908
Fetch libsignal-protocol-c when not a submodule (still using git) 2017-03-23 19:41:32 +01:00
Marvin W e6f89f8751
New CMake
- add install and uninstall targets
- compatibility for systems without pkg-config
2017-03-23 17:16:08 +01:00
Marvin W 1a4cd2508b
Make compatible with OpenSSL 1.1 2017-03-13 20:44:37 +01:00
Marvin W d5ea5172a7
Add OMEMO via Plugin 2017-03-11 23:59:04 +01:00