8#include "QXmppConstants_p.h"
9#include "QXmppGlobal.h"
16class QXmlStreamWriter;
39class QXMPP_EXPORT QXmppHash
45 static constexpr std::tuple XmlTag = { u
"hash", QXmpp::Private::ns_hashes };
46 bool parse(
const QDomElement &el);
47 void toXml(QXmlStreamWriter *writer)
const;
53 QByteArray
hash()
const;
54 void setHash(
const QByteArray &data);
61class QXMPP_EXPORT QXmppHashUsed
68 static constexpr auto XmlTag = std::tuple { u
"hash-used", QXmpp::Private::ns_hashes };
69 bool parse(
const QDomElement &el);
70 void toXml(QXmlStreamWriter *writer)
const;
void setAlgorithm(QXmpp::HashAlgorithm algorithm)
Definition QXmppHash.cpp:163
QXmpp::HashAlgorithm algorithm() const
Definition QXmppHash.cpp:155
void setHash(const QByteArray &data)
Definition QXmppHash.cpp:147
QByteArray hash() const
Definition QXmppHash.cpp:139
QXmpp::HashAlgorithm algorithm() const
Definition QXmppHash.cpp:123
void setAlgorithm(QXmpp::HashAlgorithm algorithm)
Definition QXmppHash.cpp:131
Definition Algorithms.h:14
HashAlgorithm
Definition QXmppHash.h:20