buildAuthorization(accessKeyId: string, credentialScope: string, signedHeaders: string, signature: string): string
Creates the authorization string https://docs.aws.amazon.com/general/latest/gr/sigv4-add-signature-to-request.html
async buildCanonicalRequest(httpRequestMethod: string, canonicalURI: string, canonicalQueryString: string, canonicalHeaders: string, signedHeaders: string, requestPayload: string): Promise<string>
Creates the canonical request https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
buildStringToSign(requestDate: string, credentialScope: string, hashedCanonicalRequest: string): string
Creates the string to sign https://docs.aws.amazon.com/general/latest/gr/sigv4-create-string-to-sign.html
formatDateTime(date: Date): string
Formats a Date object to an AWS date string
async preCalculateSigningKey(secretAccessKey: string, date: string, region: string, service: string): Promise<string>
Pre-calculates the signing key https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html
preCalculatedSign(signingKey: string, stringToSign: string): Promise<string>
Pre-calculates the signature https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html
async sign(secretAccessKey: string, date: string, region: string, service: string, stringToSign: string): Promise<string>
Calculates the signature https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html