# `ExStorageServiceSdk.S3.StreamingSignature`
[🔗](https://github.com/gsmlg-opt/ex_storage_service/blob/v0.7.1/lib/ex_storage_service_sdk/s3/streaming_signature.ex#L1)

Bounded SigV4/SigV4a aws-chunked payload chains and checksum trailers.

# `chunk`

Encodes one raw-byte frame and advances the signature chain. Empty input is skipped.

# `encode`

Lazy fixed-size framing. Upstream chunks must themselves fit the selected chunk bound.

# `encoded_length`

# `finish`

Signs the zero frame and optional checksum trailer, exactly once.

# `headers`

Content-Length is exact when encode/2 rechunks the captured source at the same configured size.

# `new`

Uses the already signed request's seed; secret key material is excluded from Inspect.

# `payload_hash`

# `seed`

Extracts only the seed signature from a previously generated Authorization header.

# `sign_trailers`

Signs bounded canonical trailing headers using the final zero-chunk signature.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
