Mercurial > libervia-backend
diff sat/memory/encryption.py @ 3921:cc2705225778
core (memory/encryption): helper method to get currently utilised e2ee algorithm's namespace:
rel 379
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 06 Oct 2022 16:02:05 +0200 |
parents | 8289ac1b34f4 |
children | 524856bd7b19 |
line wrap: on
line diff
--- a/sat/memory/encryption.py Thu Oct 06 16:02:05 2022 +0200 +++ b/sat/memory/encryption.py Thu Oct 06 16:02:05 2022 +0200 @@ -346,6 +346,18 @@ raise ValueError("Full jid given when expecting bare jid") return self._sessions.get(entity) + def get_namespace(self, entity: jid.JID) -> Optional[str]: + """Helper method to get the current encryption namespace used + + @param entity: get the namespace for this entity must be a bare jid + @return: the algorithm namespace currently used in this session, or None if no + e2ee is currently used. + """ + session = self.getSession(entity) + if session is None: + return None + return session["plugin"].namespace + def getTrustUI(self, entity_jid, namespace=None): """Retrieve encryption UI