diff options
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2017-04-29 02:02:18 +0300 |
---|---|---|
committer | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2017-06-14 22:26:37 +0300 |
commit | 2b9f9f3bb9f847225b0657dd4f5f94c7edbbad38 (patch) | |
tree | f898c65f87a626b87ed2f89e280446df3e867184 /src | |
parent | 0d3ce37b2756876326431d83b4d322f9c3838980 (diff) |
Synchronise hashes support with XEP-0300 in Jingle
Diffstat (limited to 'src')
-rw-r--r-- | src/common/jingle.py | 14 |
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): |