13#include "QXmppGlobal.h"
15#include <QXmlStreamWriter>
38 static QString
jidToUser(
const QString &jid);
42 static QByteArray
generateHmacMd5(
const QByteArray &key,
const QByteArray &text);
43 static QByteArray
generateHmacSha1(
const QByteArray &key,
const QByteArray &text);
The QXmppUtils class contains static utility functions.
Definition QXmppUtils.h:25
static QString jidToUser(const QString &jid)
Returns the user for the given jid.
Definition QXmppUtils.cpp:187
static QString generateStanzaUuid()
Definition QXmppUtils.cpp:286
static QString datetimeToString(const QDateTime &dt)
Definition QXmppUtils.cpp:120
static QString jidToResource(const QString &jid)
Returns the resource for the given jid.
Definition QXmppUtils.cpp:177
static QByteArray generateRandomBytes(int length)
Definition QXmppUtils.cpp:272
static int generateRandomInteger(int N)
Definition QXmppUtils.cpp:259
static QString generateStanzaHash(int length=36)
Definition QXmppUtils.cpp:306
static QString jidToDomain(const QString &jid)
Returns the domain for the given jid.
Definition QXmppUtils.cpp:171
static QString jidToBareJid(const QString &jid)
Returns the bare jid (i.e. without resource) for the given jid.
Definition QXmppUtils.cpp:197
static quint32 generateCrc32(const QByteArray &input)
Calculates the CRC32 checksum for the given input.
Definition QXmppUtils.cpp:207
static QByteArray generateHmacMd5(const QByteArray &key, const QByteArray &text)
Generates the MD5 HMAC for the given key and text.
Definition QXmppUtils.cpp:243
static QString timezoneOffsetToString(int secs)
Definition QXmppUtils.cpp:160
static QByteArray generateHmacSha1(const QByteArray &key, const QByteArray &text)
Generates the SHA1 HMAC for the given key and text.
Definition QXmppUtils.cpp:250
static QDateTime datetimeFromString(QStringView str)
Definition QXmppUtils.cpp:103
static int timezoneOffsetFromString(const QString &str)
Definition QXmppUtils.cpp:132