20 #include "awssignaturev1.h" 
   21 #include "awssignaturev1_p.h" 
   23 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) && QT_VERSION < QT_VERSION_CHECK(5, 1, 0) 
   24 #include "qmessageauthenticationcode.h" 
   26 #include <QMessageAuthenticationCode> 
   29 #include <QCryptographicHash> 
   31 #include <QNetworkRequest> 
  135     QList<QStringPair> list = query.queryItems(QUrl::FullyDecoded);
 
  139         if (!pair.second.isEmpty()) {
 
  140             result += pair.first + pair.second;
 
  143     return result.toUtf8();
 
  161     if (pair1.first.toLower() < pair2.first.toLower())
 
  163     if (pair1.first.toLower() > pair2.first.toLower())
 
  165     return (pair1.second.toLower() < pair2.second.toLower());
 
virtual int version() const 
AWS Signature version implemented by this class. 
static bool caseInsensitiveLessThan(const QStringPair &pair1, const QStringPair &pair2)
Is a key-value pair less than another key-value pair? 
QPair< QString, QString > QStringPair
A key-value pair of strings for working with QUrlQuery::queryItems() results. 
Implements AWS Signature Version 1 (deprecated by Amazon). 
Private implementation for AwsSignatureV0. 
QByteArray canonicalQuery(const QUrlQuery &query) const 
Create an AWS Signature version 1 canonical query. 
Implements AWS Signature Version 0 (deprecated by Amazon). 
AwsSignatureV1()
Constructs a new AwsSignatureV1 object. 
AwsSignatureV1Private(AwsSignatureV1 *const q)
Constructs a new AwsSignatureV1Private object. 
Private implementation for AwsSignatureV1.