Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2017-04-29 02:02:18 +0300
committerEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2017-06-14 22:26:37 +0300
commit2b9f9f3bb9f847225b0657dd4f5f94c7edbbad38 (patch)
treef898c65f87a626b87ed2f89e280446df3e867184 /src
parent0d3ce37b2756876326431d83b4d322f9c3838980 (diff)
Synchronise hashes support with XEP-0300 in Jingle
Diffstat (limited to 'src')
-rw-r--r--src/common/jingle.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/common/jingle.py b/src/common/jingle.py
index 7f6cfc0bc..93f6b1011 100644
--- a/src/common/jingle.py
+++ b/src/common/jingle.py
@@ -173,14 +173,18 @@ class ConnectionJingle(object):
def __hash_support(self, contact):
if contact.supports(nbxmpp.NS_HASHES):
- if contact.supports(nbxmpp.NS_HASHES_SHA512):
+ if contact.supports(nbxmpp.NS_HASHES_BLAKE2B_512):
+ return 'blake2b-512'
+ elif contact.supports(nbxmpp.NS_HASHES_BLAKE2B_256):
+ return 'blake2b-256'
+ elif contact.supports(nbxmpp.NS_HASHES_SHA3_512):
+ return 'sha3-512'
+ elif contact.supports(nbxmpp.NS_HASHES_SHA3_256):
+ return 'sha3-256'
+ elif contact.supports(nbxmpp.NS_HASHES_SHA512):
return 'sha-512'
elif contact.supports(nbxmpp.NS_HASHES_SHA256):
return 'sha-256'
- elif contact.supports(nbxmpp.NS_HASHES_SHA1):
- return 'sha-1'
- elif contact.supports(nbxmpp.NS_HASHES_MD5):
- return 'md5'
return None
def iter_jingle_sessions(self, jid, sid=None, media=None):