AwsSigner

interface AwsSigner

A component capable of signing requests and request chunks for AWS APIs.

Functions

Link copied to clipboard
abstract suspend fun sign(request: HttpRequest, config: AwsSigningConfig): AwsSigningResult<HttpRequest>

Signs an HTTP request according to the supplied signing configuration

Link copied to clipboard
abstract suspend fun signChunk(chunkBody: ByteArray, prevSignature: ByteArray, config: AwsSigningConfig): AwsSigningResult<Unit>

Signs a body chunk according to the supplied signing configuration

Link copied to clipboard
abstract suspend fun signChunkTrailer(trailingHeaders: Headers, prevSignature: ByteArray, config: AwsSigningConfig): AwsSigningResult<Unit>

Signs a chunked payload's trailer according to the supplied signing configuration