aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Public Member Functions | List of all members
Aws::Crt::Auth::IHttpRequestSigner Class Referenceabstract

#include <Signing.h>

Inheritance diagram for Aws::Crt::Auth::IHttpRequestSigner:
Aws::Crt::Auth::Sigv4HttpRequestSigner

Public Member Functions

 IHttpRequestSigner ()=default
 
 IHttpRequestSigner (const IHttpRequestSigner &)=delete
 
 IHttpRequestSigner (IHttpRequestSigner &&)=delete
 
IHttpRequestSigneroperator= (const IHttpRequestSigner &)=delete
 
IHttpRequestSigneroperator= (IHttpRequestSigner &&)=delete
 
virtual ~IHttpRequestSigner ()=default
 
virtual bool SignRequest (const std::shared_ptr< Aws::Crt::Http::HttpRequest > &request, const ISigningConfig &config, const OnHttpRequestSigningComplete &completionCallback)=0
 
virtual bool IsValid () const =0
 

Detailed Description

Abstract base for all http request signers. Synchronous interface. Intended to be a tight wrapper around aws-c-* signer implementations.

Constructor & Destructor Documentation

◆ IHttpRequestSigner() [1/3]

Aws::Crt::Auth::IHttpRequestSigner::IHttpRequestSigner ( )
default

◆ IHttpRequestSigner() [2/3]

Aws::Crt::Auth::IHttpRequestSigner::IHttpRequestSigner ( const IHttpRequestSigner )
delete

◆ IHttpRequestSigner() [3/3]

Aws::Crt::Auth::IHttpRequestSigner::IHttpRequestSigner ( IHttpRequestSigner &&  )
delete

◆ ~IHttpRequestSigner()

virtual Aws::Crt::Auth::IHttpRequestSigner::~IHttpRequestSigner ( )
virtualdefault

Member Function Documentation

◆ IsValid()

virtual bool Aws::Crt::Auth::IHttpRequestSigner::IsValid ( ) const
pure virtual

Whether or not the signer is in a valid state

Implemented in Aws::Crt::Auth::Sigv4HttpRequestSigner.

◆ operator=() [1/2]

IHttpRequestSigner & Aws::Crt::Auth::IHttpRequestSigner::operator= ( const IHttpRequestSigner )
delete

◆ operator=() [2/2]

IHttpRequestSigner & Aws::Crt::Auth::IHttpRequestSigner::operator= ( IHttpRequestSigner &&  )
delete

◆ SignRequest()

virtual bool Aws::Crt::Auth::IHttpRequestSigner::SignRequest ( const std::shared_ptr< Aws::Crt::Http::HttpRequest > &  request,
const ISigningConfig config,
const OnHttpRequestSigningComplete completionCallback 
)
pure virtual

The documentation for this class was generated from the following file: