An aggregator to maintain the internal state of canonicalization during intermediate calculations. More...
#include <sigv4_internal.h>
Data Fields | |
SigV4KeyValuePair_t | pQueryLoc [SIGV4_MAX_QUERY_PAIR_COUNT] |
SigV4KeyValuePair_t | pHeadersLoc [SIGV4_MAX_HTTP_HEADER_COUNT] |
uint8_t | pBufProcessing [SIGV4_PROCESSING_BUFFER_LENGTH] |
char * | pBufCur |
size_t | bufRemaining |
const char * | pHashPayloadLoc |
size_t | hashPayloadLen |
An aggregator to maintain the internal state of canonicalization during intermediate calculations.
SigV4KeyValuePair_t CanonicalContext_t::pQueryLoc[SIGV4_MAX_QUERY_PAIR_COUNT] |
Query pointers used during sorting.
SigV4KeyValuePair_t CanonicalContext_t::pHeadersLoc[SIGV4_MAX_HTTP_HEADER_COUNT] |
Header pointers used during sorting.
uint8_t CanonicalContext_t::pBufProcessing[SIGV4_PROCESSING_BUFFER_LENGTH] |
Internal calculation buffer used during canonicalization.
char* CanonicalContext_t::pBufCur |
pBufProcessing cursor.
size_t CanonicalContext_t::bufRemaining |
pBufProcessing value used during internal calculation.
const char* CanonicalContext_t::pHashPayloadLoc |
Pointer used to store the location of hashed HTTP request payload.
size_t CanonicalContext_t::hashPayloadLen |
Length of hashed HTTP request payload.