From e4970a79535dd5cfff2d010049cf39b644a87850 Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Thu, 7 Oct 2021 16:35:50 +0200 Subject: Update to OMEMO 0.8, TM 0.6 and ATM 0.4 * OMEMO has namespace 'urn:xmpp:omemo:2' and uses SCE 0.4 now * TM has namespace 'urn:xmpp:tm:1' and uses Base64 for key identifiers * ATM uses Base64 for key identifiers --- src/base/QXmppOmemoData.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/base/QXmppOmemoData.cpp') diff --git a/src/base/QXmppOmemoData.cpp b/src/base/QXmppOmemoData.cpp index fbcf8261..46932f03 100644 --- a/src/base/QXmppOmemoData.cpp +++ b/src/base/QXmppOmemoData.cpp @@ -163,7 +163,7 @@ void QXmppOmemoDeviceElement::toXml(QXmlStreamWriter *writer) const bool QXmppOmemoDeviceElement::isOmemoDeviceElement(const QDomElement &element) { return element.tagName() == QStringLiteral("device") && - element.namespaceURI() == ns_omemo_1; + element.namespaceURI() == ns_omemo_2; } /// @@ -213,7 +213,7 @@ void QXmppOmemoDeviceList::parse(const QDomElement &element) void QXmppOmemoDeviceList::toXml(QXmlStreamWriter *writer) const { writer->writeStartElement("devices"); - writer->writeDefaultNamespace(ns_omemo_1); + writer->writeDefaultNamespace(ns_omemo_2); for (const auto &device : *this) { device.toXml(writer); @@ -233,7 +233,7 @@ void QXmppOmemoDeviceList::toXml(QXmlStreamWriter *writer) const bool QXmppOmemoDeviceList::isOmemoDeviceList(const QDomElement &element) { return element.tagName() == QStringLiteral("devices") && - element.namespaceURI() == ns_omemo_1; + element.namespaceURI() == ns_omemo_2; } /// @@ -427,7 +427,7 @@ void QXmppOmemoDeviceBundle::parse(const QDomElement &element) void QXmppOmemoDeviceBundle::toXml(QXmlStreamWriter *writer) const { writer->writeStartElement(QStringLiteral("bundle")); - writer->writeDefaultNamespace(ns_omemo_1); + writer->writeDefaultNamespace(ns_omemo_2); writer->writeStartElement(QStringLiteral("ik")); writer->writeCharacters(publicIdentityKey().toBase64()); @@ -465,7 +465,7 @@ void QXmppOmemoDeviceBundle::toXml(QXmlStreamWriter *writer) const bool QXmppOmemoDeviceBundle::isOmemoDeviceBundle(const QDomElement &element) { return element.tagName() == QStringLiteral("bundle") && - element.namespaceURI() == ns_omemo_1; + element.namespaceURI() == ns_omemo_2; } /// @@ -617,7 +617,7 @@ void QXmppOmemoEnvelope::toXml(QXmlStreamWriter *writer) const bool QXmppOmemoEnvelope::isOmemoEnvelope(const QDomElement &element) { return element.tagName() == QStringLiteral("key") && - element.namespaceURI() == ns_omemo_1; + element.namespaceURI() == ns_omemo_2; } /// @@ -767,7 +767,7 @@ void QXmppOmemoElement::parse(const QDomElement &element) void QXmppOmemoElement::toXml(QXmlStreamWriter *writer) const { writer->writeStartElement("encrypted"); - writer->writeAttribute("xmlns", ns_omemo_1); + writer->writeAttribute("xmlns", ns_omemo_2); writer->writeStartElement("header"); writer->writeAttribute("sid", QString::number(d->senderDeviceId)); @@ -803,5 +803,5 @@ void QXmppOmemoElement::toXml(QXmlStreamWriter *writer) const bool QXmppOmemoElement::isOmemoElement(const QDomElement &element) { return element.tagName() == QStringLiteral("encrypted") && - element.namespaceURI() == ns_omemo_1; + element.namespaceURI() == ns_omemo_2; } -- cgit v1.2.3