Md5ChecksumInterceptor

class Md5ChecksumInterceptor<I>(block: (input: I) -> Boolean? = null) : AbstractChecksumInterceptor

Set the Content-MD5 header based on the current payload See:

  • https://awslabs.github.io/smithy/1.0/spec/core/behavior-traits.html#httpchecksumrequired-trait

  • https://datatracker.ietf.org/doc/html/rfc1864.html

Parameters

block

An optional function which parses the input I to determine if the Content-MD5 header should be set. If not provided, the default behavior will set the header.

Constructors

Link copied to clipboard
constructor(block: (input: I) -> Boolean? = null)

Functions

Link copied to clipboard
open override fun applyChecksum(context: <Error class: unknown class><Any, <Error class: unknown class>>, checksum: String): <Error class: unknown class>
Link copied to clipboard
open suspend override fun calculateChecksum(context: <Error class: unknown class><Any, <Error class: unknown class>>): String?
Link copied to clipboard
open suspend override fun modifyBeforeSigning(context: <Error class: unknown class><Any, <Error class: unknown class>>): <Error class: unknown class>