Class ChecksumUtils
- java.lang.Object
-
- com.oracle.bmc.objectstorage.transfer.internal.ChecksumUtils
-
public class ChecksumUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChecksumUtils.CRC32CCalculation
static class
ChecksumUtils.MD5Calculation
static class
ChecksumUtils.SHA256Calculation
static class
ChecksumUtils.SHA384Calculation
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ChecksumUtils.CRC32CCalculation
calculateCrc32c(InputStream stream, Long contentLength)
Calculate the CRC32C checksum of the provided input stream.static String
calculateCrc32cChecksum(byte[] data)
Calculate the CRC32C checksum of the provided byte array.static ChecksumUtils.MD5Calculation
calculateMd5(InputStream stream, Long contentLength)
Calculate the MD5 checksum of the provided input stream.static ChecksumUtils.SHA256Calculation
calculateSha256(InputStream stream, Long contentLength)
Calculate the SHA-256 checksum of the provided input stream.static ChecksumUtils.SHA384Calculation
calculateSha384(InputStream stream, Long contentLength)
Calculate the SHA-384 checksum of the provided input stream.static String
getChecksumFromUploadResponse(UploadManager.UploadResponse uploadResponse, ChecksumAlgorithm checksumAlgorithm, boolean isMultipart)
static ChecksumInfo
getExpectedChecksumAndAlgorithm(GetObjectResponse response)
static String
getResponseChecksum(BmcResponse response, ChecksumAlgorithm algorithm, boolean isMultipart)
-
-
-
Method Detail
-
calculateMd5
public static ChecksumUtils.MD5Calculation calculateMd5(InputStream stream, Long contentLength)
Calculate the MD5 checksum of the provided input stream.
-
calculateSha384
public static ChecksumUtils.SHA384Calculation calculateSha384(InputStream stream, Long contentLength)
Calculate the SHA-384 checksum of the provided input stream.
-
calculateSha256
public static ChecksumUtils.SHA256Calculation calculateSha256(InputStream stream, Long contentLength)
Calculate the SHA-256 checksum of the provided input stream.
-
calculateCrc32c
public static ChecksumUtils.CRC32CCalculation calculateCrc32c(InputStream stream, Long contentLength)
Calculate the CRC32C checksum of the provided input stream.
-
calculateCrc32cChecksum
public static String calculateCrc32cChecksum(byte[] data)
Calculate the CRC32C checksum of the provided byte array.
-
getExpectedChecksumAndAlgorithm
public static ChecksumInfo getExpectedChecksumAndAlgorithm(GetObjectResponse response)
-
getChecksumFromUploadResponse
public static String getChecksumFromUploadResponse(UploadManager.UploadResponse uploadResponse, ChecksumAlgorithm checksumAlgorithm, boolean isMultipart)
-
getResponseChecksum
public static String getResponseChecksum(BmcResponse response, ChecksumAlgorithm algorithm, boolean isMultipart)
-
-