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 classChecksumUtils.CRC32CCalculationstatic classChecksumUtils.MD5Calculationstatic classChecksumUtils.SHA256Calculationstatic classChecksumUtils.SHA384Calculation
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ChecksumUtils.CRC32CCalculationcalculateCrc32c(InputStream stream, Long contentLength)Calculate the CRC32C checksum of the provided input stream.static StringcalculateCrc32cChecksum(byte[] data)Calculate the CRC32C checksum of the provided byte array.static ChecksumUtils.MD5CalculationcalculateMd5(InputStream stream, Long contentLength)Calculate the MD5 checksum of the provided input stream.static ChecksumUtils.SHA256CalculationcalculateSha256(InputStream stream, Long contentLength)Calculate the SHA-256 checksum of the provided input stream.static ChecksumUtils.SHA384CalculationcalculateSha384(InputStream stream, Long contentLength)Calculate the SHA-384 checksum of the provided input stream.static StringgetChecksumFromUploadResponse(UploadManager.UploadResponse uploadResponse, ChecksumAlgorithm checksumAlgorithm, boolean isMultipart)static ChecksumInfogetExpectedChecksumAndAlgorithm(GetObjectResponse response)static StringgetResponseChecksum(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)
-
-