From 239b2b15c3cfd9e4d7cc085ed31645d6ae6942ee Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Mon, 26 Oct 2009 17:01:09 +0000 Subject: Fix for Issue 23: QXmppBind compilation error on macosx starting from r23 Issue 26: examples fail to link on macosx and linux Issue 24: all text files should have the svn property eol-style set Contributed by: Marco Molteni --- source/QXmppNonSASLAuth.cpp | 140 ++++++++++++++++++++++---------------------- 1 file changed, 70 insertions(+), 70 deletions(-) (limited to 'source/QXmppNonSASLAuth.cpp') diff --git a/source/QXmppNonSASLAuth.cpp b/source/QXmppNonSASLAuth.cpp index 7f9c9791..7a039147 100644 --- a/source/QXmppNonSASLAuth.cpp +++ b/source/QXmppNonSASLAuth.cpp @@ -1,70 +1,70 @@ -#include "QXmppNonSASLAuth.h" -#include "QXmppUtils.h" -#include -#include - -QXmppNonSASLAuthTypesRequestIq::QXmppNonSASLAuthTypesRequestIq() : QXmppIq(QXmppIq::Get) -{ - -} - -void QXmppNonSASLAuthTypesRequestIq::setUsername( const QString &username ) -{ - m_username = username; -} - -void QXmppNonSASLAuthTypesRequestIq::toXmlElementFromChild(QXmlStreamWriter *writer) const -{ - writer->writeStartElement("query"); - writer->writeAttribute( "xmlns","jabber:iq:auth"); - writer->writeTextElement("username", m_username ); - writer->writeEndElement(); -} - -QXmppNonSASLAuthIq::QXmppNonSASLAuthIq() : QXmppIq(QXmppIq::Set), m_useplaintext(false) -{ - -} - -void QXmppNonSASLAuthIq::toXmlElementFromChild(QXmlStreamWriter *writer) const -{ - writer->writeStartElement("query"); - writer->writeAttribute( "xmlns","jabber:iq:auth"); - writer->writeTextElement("username", m_username ); - if ( m_useplaintext ) - writer->writeTextElement("password", m_password ); - else - {//SHA1(concat(sid, password)). - QByteArray textSid = m_sid.toUtf8(); - QByteArray encodedPassword = m_password.toUtf8(); - QByteArray digest = QCryptographicHash::hash(textSid + encodedPassword, QCryptographicHash::Sha1 ).toHex(); - writer->writeTextElement("digest", digest ); - } - writer->writeTextElement("resource", m_resource ); - writer->writeEndElement(); -} - -void QXmppNonSASLAuthIq::setUsername( const QString &username ) -{ - m_username = username; -} - -void QXmppNonSASLAuthIq::setPassword( const QString &password ) -{ - m_password = password; -} - -void QXmppNonSASLAuthIq::setResource( const QString &resource ) -{ - m_resource = resource; -} - -void QXmppNonSASLAuthIq::setStreamId( const QString &sid ) -{ - m_sid = sid; -} - -void QXmppNonSASLAuthIq::setUsePlainText( bool use ) -{ - m_useplaintext = use; -} +#include "QXmppNonSASLAuth.h" +#include "QXmppUtils.h" +#include +#include + +QXmppNonSASLAuthTypesRequestIq::QXmppNonSASLAuthTypesRequestIq() : QXmppIq(QXmppIq::Get) +{ + +} + +void QXmppNonSASLAuthTypesRequestIq::setUsername( const QString &username ) +{ + m_username = username; +} + +void QXmppNonSASLAuthTypesRequestIq::toXmlElementFromChild(QXmlStreamWriter *writer) const +{ + writer->writeStartElement("query"); + writer->writeAttribute( "xmlns","jabber:iq:auth"); + writer->writeTextElement("username", m_username ); + writer->writeEndElement(); +} + +QXmppNonSASLAuthIq::QXmppNonSASLAuthIq() : QXmppIq(QXmppIq::Set), m_useplaintext(false) +{ + +} + +void QXmppNonSASLAuthIq::toXmlElementFromChild(QXmlStreamWriter *writer) const +{ + writer->writeStartElement("query"); + writer->writeAttribute( "xmlns","jabber:iq:auth"); + writer->writeTextElement("username", m_username ); + if ( m_useplaintext ) + writer->writeTextElement("password", m_password ); + else + {//SHA1(concat(sid, password)). + QByteArray textSid = m_sid.toUtf8(); + QByteArray encodedPassword = m_password.toUtf8(); + QByteArray digest = QCryptographicHash::hash(textSid + encodedPassword, QCryptographicHash::Sha1 ).toHex(); + writer->writeTextElement("digest", digest ); + } + writer->writeTextElement("resource", m_resource ); + writer->writeEndElement(); +} + +void QXmppNonSASLAuthIq::setUsername( const QString &username ) +{ + m_username = username; +} + +void QXmppNonSASLAuthIq::setPassword( const QString &password ) +{ + m_password = password; +} + +void QXmppNonSASLAuthIq::setResource( const QString &resource ) +{ + m_resource = resource; +} + +void QXmppNonSASLAuthIq::setStreamId( const QString &sid ) +{ + m_sid = sid; +} + +void QXmppNonSASLAuthIq::setUsePlainText( bool use ) +{ + m_useplaintext = use; +} -- cgit v1.2.3