AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
#include <aws/crt/Exports.h>
#include <aws/crt/DateTime.h>
#include <aws/crt/Types.h>
#include <aws/crt/auth/Signing.h>
Go to the source code of this file.
Classes | |
class | Aws::Crt::Auth::AwsSigningConfig |
class | Aws::Crt::Auth::Sigv4HttpRequestSigner |
Namespaces | |
Aws | |
Aws::Crt | |
Aws::Crt::Auth | |
Aws::Crt::Auth::SignedBodyValue | |
Typedefs | |
using | Aws::Crt::Auth::ShouldSignHeaderCb = bool(*)(const Crt::ByteCursor *, void *) |
Enumerations | |
enum | Aws::Crt::Auth::SigningAlgorithm { Aws::Crt::Auth::SigningAlgorithm::SigV4 = AWS_SIGNING_ALGORITHM_V4, Aws::Crt::Auth::SigningAlgorithm::SigV4A = AWS_SIGNING_ALGORITHM_V4_ASYMMETRIC } |
enum | Aws::Crt::Auth::SignatureType { Aws::Crt::Auth::SignatureType::HttpRequestViaHeaders = AWS_ST_HTTP_REQUEST_HEADERS, Aws::Crt::Auth::SignatureType::HttpRequestViaQueryParams = AWS_ST_HTTP_REQUEST_QUERY_PARAMS, Aws::Crt::Auth::SignatureType::HttpRequestChunk = AWS_ST_HTTP_REQUEST_CHUNK, Aws::Crt::Auth::SignatureType::HttpRequestEvent = AWS_ST_HTTP_REQUEST_EVENT } |
enum | Aws::Crt::Auth::SignedBodyHeaderType { Aws::Crt::Auth::SignedBodyHeaderType::None = AWS_SBHT_NONE, Aws::Crt::Auth::SignedBodyHeaderType::XAmzContentSha256 = AWS_SBHT_X_AMZ_CONTENT_SHA256 } |
Functions | |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::EmptySha256Str () |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::UnsignedPayloadStr () |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256PayloadStr () |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256EventsStr () |
Variables | |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::UnsignedPayload = "UNSIGNED-PAYLOAD" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::EmptySha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256Payload = "STREAMING-AWS4-HMAC-SHA256-PAYLOAD" |
AWS_CRT_CPP_API const char * | Aws::Crt::Auth::SignedBodyValue::StreamingAws4HmacSha256Events = "STREAMING-AWS4-HMAC-SHA256-EVENTS" |