Mercurial > libervia-backend
changeset 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 | 993cc8e56aef |
children | 0ff265725489 |
files | sat/memory/encryption.py |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
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