20 #ifndef AWSSIGNATUREV2_P_H
21 #define AWSSIGNATUREV2_P_H
23 #include "qtawsglobal.h"
24 #include "awsabstractsignature_p.h"
26 #include <QCryptographicHash>
27 #include <QNetworkAccessManager>
34 class QTAWS_EXPORT AwsSignatureV2Private :
public AwsAbstractSignaturePrivate {
37 QCryptographicHash::Algorithm hashAlgorithm;
43 QByteArray canonicalRequest(
const QNetworkAccessManager::Operation operation,
const QUrl &url)
const;
45 QByteArray signatureMethod(
const QCryptographicHash::Algorithm algorithm)
const;
49 friend class TestAwsSignatureV2;
Implements AWS Signature Version 2.
Definition: awssignaturev2.h:32
Interface class for providing AWS credentials.
Definition: awsabstractcredentials.h:30