20 #ifndef AWSABSTRACTSIGNATURE_H
21 #define AWSABSTRACTSIGNATURE_H
23 #include "qtawsglobal.h"
24 #include "awsabstractcredentials.h"
26 #include <QNetworkAccessManager>
27 #include <QNetworkRequest>
40 virtual void sign(
const AwsAbstractCredentials &credentials,
const QNetworkAccessManager::Operation operation,
41 QNetworkRequest &request,
const QByteArray &data = QByteArray())
const = 0;
43 virtual int version()
const = 0;
53 friend class TestAwsAbstractSignature;
AwsAbstractSignaturePrivate *const d_ptr
Internal d-pointer.
Private implementation for AwsAbstractSignature.
Interface class for providing AWS credentials.
Interface class for providing AWS signatures.