vibe.aws.sigv4

Undocumented in source.

Members

Aliases

sign
alias sign = hmac_sha256
Undocumented in source.

Functions

array_xor
ubyte[] array_xor(ubyte[] b1, ubyte[] b2)
Undocumented in source. Be warned that the author may not have intended to support it.
canonicalHeaders
string canonicalHeaders(string[string] headers)
Undocumented in source. Be warned that the author may not have intended to support it.
canonicalQueryString
string canonicalQueryString(string[string] queryParameters)
Undocumented in source. Be warned that the author may not have intended to support it.
createSignatureHeader
string createSignatureHeader(string accessKeyID, string credentialScope, string[string] reqHeaders, ubyte[] signature)

CredentialScope == date / region / service / aws4_request

dateFromISOString
string dateFromISOString(string iso)
Undocumented in source. Be warned that the author may not have intended to support it.
hash
string hash(T payload)
Undocumented in source. Be warned that the author may not have intended to support it.
hmac_sha256
auto hmac_sha256(ubyte[] key, R message)
Undocumented in source. Be warned that the author may not have intended to support it.
makeCRSigV4
string makeCRSigV4(CanonicalRequest r)
Undocumented in source. Be warned that the author may not have intended to support it.
signableString
string signableString(SignableRequest r)
Undocumented in source. Be warned that the author may not have intended to support it.
signedHeaders
string signedHeaders(string[string] headers)
Undocumented in source. Be warned that the author may not have intended to support it.
signingKey
auto signingKey(string secret, string dateString, string region, string service)
Undocumented in source. Be warned that the author may not have intended to support it.
timeFromISOString
string timeFromISOString(string iso)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

CanonicalRequest
struct CanonicalRequest
Undocumented in source.
SignableRequest
struct SignableRequest
Undocumented in source.

Variables

algorithm
auto algorithm;
Undocumented in source.

Meta