Package com.robothy.s3.rest.utils
Class AwsChunkedDecodingInputStream
java.lang.Object
java.io.InputStream
com.robothy.s3.rest.utils.AwsChunkedDecodingInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Skips V4 style signing metadata from input streams.
The original stream looks like this (newlines are CRLF):
5;chunk-signature=7ece820edcf094ce1ef6d643c8db60b67913e28831d9b0430efd2b56a9deec5e 12345 0;chunk-signature=ee2c094d7162170fcac17d2c76073cd834b0488bfe52e89e48599b8115c7ffa2
The format of each chunk of data is:
[hex-encoded-number-of-bytes-in-chunk];chunk-signature=[sha256-signature][crlf] [payload-bytes-of-this-chunk][crlf]
- See Also:
-
Method Summary
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Method Details
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-