Package-level declarations

Types

Link copied to clipboard
class AuthTokenGenerator(val service: String, val credentialsProvider: CredentialsProvider, val signer: AwsSigner, val clock: Clock = Clock.System)

Generates an authentication token, which is a SigV4-signed URL with the HTTP scheme removed.

Link copied to clipboard

Defines the type of signature to compute

Link copied to clipboard
interface AwsSigner

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

Link copied to clipboard

Defines the AWS signature version to use

Link copied to clipboard

AttributeKey instances related to signing.

Link copied to clipboard

The configuration for an individual signing operation.

Link copied to clipboard
sealed class HashSpecification

Specifies a hash for a signable request

Link copied to clipboard