Complete configurations required for generating "String to Sign" and "Signing Key" values. More...
#include <sigv4.h>
Data Fields | |
| SigV4Credentials_t * | pCredentials |
| The AccessKeyId, SecretAccessKey, and SecurityToken used to generate the Authorization header. | |
| const char * | pDateIso8601 |
| The date in ISO 8601 format, e.g. "20150830T123600Z". This is always 16 characters long. | |
| const char * | pAlgorithm |
| The algorithm used for SigV4 authentication. If set to NULL, this will automatically be set to "AWS4-HMAC-SHA256" by default. | |
| size_t | algorithmLen |
| Length of pAlgorithm. | |
| const char * | pRegion |
| The target AWS region for the request. Please see https://docs.aws.amazon.com/general/latest/gr/rande.html for a list of region names and codes. | |
| size_t | regionLen |
| Length of pRegion. | |
| const char * | pService |
| The target AWS service for the request. The service name can be found as the first segment of the service endpoint. Please see https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html (https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html) for your service of interest. | |
| size_t | serviceLen |
| Length of pService. | |
| SigV4CryptoInterface_t * | pCryptoInterface |
| The cryptography interface. | |
| SigV4HttpParameters_t * | pHttpParameters |
| HTTP specific SigV4 parameters for canonical request calculation. | |
Complete configurations required for generating "String to Sign" and "Signing Key" values.
Consists of parameter structures SigV4Credentials_t, SigV4CryptoInterface_t, and SigV4HttpParameters_t, along with date, region, and service specifications.