libervia-backend/sat/core
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi e4bda681b8 core (memore/encryption): new methods and checks:
Following methods are now available though bridge:
    - messageEncryptionStop
    - messageEncryptionGet: retrieve encryption data for a message session
    - encryptionPluginsGet: retrieve all registered encryption plugin

Following methods are available for internal use:
    - getPlugins: retrieve registerd plugins
    - getNSFromName: retrieve namespace from plugin name
    - getBridgeData: serialise session data (to be used with bridge)
    - markAsEncrypted: mark message data as encrypted (to be set by encryption plugin in MessageReceived trigger)

Behaviours improvments:
    - start and stop send messageEncryptionStarted and messageEncryptionStopped signals, and a message feedback
    - new "replace" arguments in start allows to replace a plugin if one is already running (instead of raising a ConflictError)
    - plugins declare themselves as "directed" (i.e. working with only one device at a time) or not.
      This is checked while dealing with jids, an exception is raised when a full jid is received for a non directed encryption.
    - use of new data_format (de)serialise
2018-08-11 18:24:55 +02:00
..
__init__.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
constants.py core: new EncryptionHandler class which manage encrypted session as a core feature: 2018-07-29 19:22:56 +02:00
exceptions.py code style reformatting using black 2018-06-27 20:14:46 +02:00
i18n.py code style reformatting using black 2018-06-27 20:14:46 +02:00
log.py core, setup: huge cleaning: 2018-04-02 19:44:50 +02:00
log_config.py code style reformatting using black 2018-06-27 20:14:46 +02:00
sat_main.py core (memore/encryption): new methods and checks: 2018-08-11 18:24:55 +02:00
xmpp.py core (memore/encryption): new methods and checks: 2018-08-11 18:24:55 +02:00