Index
Modules:
sigv4
.
API symbols
calculateSignature:
sigv4: calculateSignature(secret: string; date: string; region: string; service: string; tosign: string; digest: SigningAlgo = SHA256): string
canonicalRequest:
sigv4: canonicalRequest(meth: HttpMethod; url: string; query: JsonNode; headers: HttpHeaders; payload: string; normalize: PathNormal = Default; digest: SigningAlgo = SHA256): string
sigv4: canonicalRequest(meth: HttpMethod; url: Uri; headers: HttpHeaders; payload: string; digest: SigningAlgo = SHA256): string
credentialScope:
sigv4: credentialScope(region: string; service: string; date = ""): string
Default:
PathNormal.Default
EncodedHeaders:
sigv4: EncodedHeaders
hash:
sigv4: hash(payload: string; digest: SigningAlgo): string
makeDate:
sigv4: makeDate(date: string = ""): string
makeDateTime:
sigv4: makeDateTime(date: string = ""): string
normalizeUrl:
sigv4: normalizeUrl(url: string; query: JsonNode; normalize: PathNormal = Default): Uri
sigv4: normalizeUrl(url: Uri; query: JsonNode; normalize: PathNormal = Default): Uri
PathNormal:
sigv4: PathNormal
S3:
PathNormal.S3
SHA256:
SigningAlgo.SHA256
SHA512:
SigningAlgo.SHA512
signedHeaders:
sigv4: signedHeaders(headers: HttpHeaders): string
SigningAlgo:
sigv4: SigningAlgo
stringToSign:
sigv4: stringToSign(hash: string; scope: string; date = ""; digest: SigningAlgo = SHA256): string
UnsignedPayload:
SigningAlgo.UnsignedPayload