Class ChunkedEncodedInputStream

java.lang.Object
java.io.InputStream
software.amazon.awssdk.http.auth.aws.internal.signer.chunkedencoding.ChunkedEncodedInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public final class ChunkedEncodedInputStream extends InputStream
An implementation of chunk-transfer encoding, but by wrapping an InputStream. This implementation supports chunk-headers, chunk-extensions, and trailers.

Per RFC-7230, a chunk-transfer encoded message is defined as:

     chunked-body   = *chunk
                      last-chunk
                      trailer-part
                      CRLF
     chunk          = chunk-size [ chunk-ext ] CRLF
                      chunk-data CRLF
     chunk-size     = 1*HEXDIG
     last-chunk     = 1*("0") [ chunk-ext ] CRLF
     chunk-data     = 1*OCTET ; a sequence of chunk-size octets