Age | Commit message (Collapse) | Author |
|
62202ed10617927d5429bc59898e12a366abe744)
|
|
|
|
|
|
|
|
* replace 0/NULL with nullptr [using clang-tidy]
|
|
|
|
|
|
|
|
|
|
|
|
implemented message queue for messages received/sendt before omemo sessions created //this solve problem with loosing first message
|
|
|
|
- more fixes for XEP-115 support;
- obsolete code removed;
|
|
|
|
respect omemo option (do not do unnecessary allocations/cleanup)
|
|
attached all account related data to protocol instances
better logging
|
|
omemo now works, done basic testing with miranda<>miranda but not ready for use, incompatible with gajim (due to upstream regression in libsignal ?, or some my own bugs), storage backend still missing few functions (which is crutical in some situations)
fixed crash in libsignal-c crypto backend implementation
few small changes in aes-gcm encrypt/decrypt implementation (auth tag verification still fails), but decryption looks ok
more strict type check for device id to avoid overflow (it must be 4byte size unsigned integer)
finished basic implementation of 4.7
4.5 return error and does not send anything if no sessions available
|
|
|
|
few fixes in session data backend implementations //looks like require to be reworked a bit
more work with message encryption done (complete but does not work because of broken session ?)
some work with message decryption is done (enough to test session cipher)
|
|
This reverts commit 3919b8b2d5270a41cbad66158165a4101b230e95.
returning 26092086b62afd9bdef93f4756ae7558ec681e9a to the original state
|
|
This reverts commit 26092086b62afd9bdef93f4756ae7558ec681e9a.
breaks compilation in MSVS 2010:
>src\jabber_omemo.cpp(1253): error C2059: syntax error : '{'
3>src\jabber_omemo.cpp(1253): error C2143: syntax error : missing ';' before '{'
3>src\jabber_omemo.cpp(1257): error C2143: syntax error : missing ';' before '}'
|
|
fixed few bug in session store implementation
improoved session store to avoid possible collisions
4.5 internally done //TODO: wrap all internal data to omemo "MessageElement" and send it
|
|
4.5 is next
|
|
implementing signal session store backend
|
|
implemented sessions cleanup on exit
|
|
started implementation of omemo session setup (4.4)
currently trying to setup session on outgoing message send attempt for simplicity, this must be changed in future
fixed bug in incomming message handler (4.7)
|
|
|
|
removed xep-0060 8.1.1 implementation because xep-0163 requires node auto-create support
reverted to "instand publish" logic instead of node precreation
//looks like we have some problems with pubsub events receiving mechanism or client features publishing which
is blocker problem for continuing to work on omemo implementation.
|
|
implemented pubsub address detection as required by xep-0060 8.1.1
implemented xep-0060 8.1.1, xep-0163 3 as required by omemo 4.3
omemo 4.3 now complete and working
//TODO: chek createnode handlers, not always called, especially if connection is slow
|
|
omemo: basic device list event handler, added +notify cap to permanent caps, currenlty jabber have problems with dynamic caps...
|
|
libsignal-c:
added few more missed exports
protocol:
jabber:
omemo:
implemented 4.1 (https://conversations.im/xeps/multi-end.html)
|
|
it anymore
|
|
|
|
|
|
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@17309 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
- chat calls switched from CallServiceSync to direct calls everywhere
git-svn-id: http://svn.miranda-ng.org/main/trunk@17305 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@17291 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
jabber:
omemo:
placeholder option
omemo notify capability
git-svn-id: http://svn.miranda-ng.org/main/trunk@17275 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@17274 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
(Clist_MenuProcessCommand, Clist_IsDocked, Clist_MenuProcessHotkey);
- old unused junk removed from CLIST_INTERFACE with its stubs;
- all unused clist services also removed with bunch of another crap like unused params
git-svn-id: http://svn.miranda-ng.org/main/trunk@17243 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@17143 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@17138 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
- TCHAR is replaced with wchar_t everywhere;
- LPGENT replaced with either LPGENW or LPGEN;
- fixes for ANSI plugins that improperly used _t functions;
- TCHAR *t removed from MAllStrings;
- ptszGroup, ptszTitle & ptszTab in OPTIONSDIALOGPAGE replaced with pwsz*
git-svn-id: http://svn.miranda-ng.org/main/trunk@17133 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
phase 1: removing _T()
git-svn-id: http://svn.miranda-ng.org/main/trunk@17127 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
- newly added contacts could be doubled;
- code cleaning
git-svn-id: http://svn.miranda-ng.org/main/trunk@17041 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
add threads names
git-svn-id: http://svn.miranda-ng.org/main/trunk@16948 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
jabber:
fixed wrong buffer size for pgp encrypted messages
git-svn-id: http://svn.miranda-ng.org/main/trunk@16753 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
git-svn-id: http://svn.miranda-ng.org/main/trunk@16743 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|
|
- fix for a default chat room's nick
git-svn-id: http://svn.miranda-ng.org/main/trunk@16733 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
|