aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <Sigv4Signing.h>
Wrapper around the configuration structure specific to the AWS Sigv4 signing process
Aws::Crt::Auth::AwsSigningConfig::AwsSigningConfig | ( | Allocator * | allocator = ApiAllocator() | ) |
|
virtual |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
inlineoverridevirtualnoexcept |
RTTI query for the SigningConfig hierarchy
Implements Aws::Crt::Auth::ISigningConfig.
|
noexcept |
|
noexcept |
Set the credentials to use for signing.
|
noexcept |
Set the credentials provider to use for signing.
|
noexcept |
(Query param signing only) Sets the amount of time, in seconds, the (pre)signed URI will be good for
Sets whether or not to omit the session token during signing. Only set to true when performing a websocket handshake with IoT Core.
|
noexcept |
Sets the AWS region to sign against
|
noexcept |
Sets the (signing) name of the AWS service to sign a request for
|
noexcept |
Sets whether or not the uri paths should be normalized when building the canonical request
|
noexcept |
Sets a callback invoked during the signing process for white-listing headers that can be signed. If you do not set this, all headers will be signed.
Sets the userData you could get from the ShouldSignHeaderCb callback function.
|
noexcept |
Sets the type of signature we want to calculate
|
noexcept |
Sets the name of the header to add that stores the signed body value
|
noexcept |
Sets the string to use as the canonical request's body value. If an empty string is set (the default), a value will be calculated from the payload during signing. Typically, this is the SHA-256 of the (request/chunk/event) payload, written as lowercase hex. If this has been precalculated, it can be set here. Special values used by certain services can also be set (see Aws::Crt::Auth::SignedBodyValue).
|
noexcept |
Sets the signing process we want to invoke
Sets the timestamp to use during the signing process.
Sets whether or not the signing process should perform a uri encode step before creating the canonical request.