Class CrcChecksumProvider
- java.lang.Object
-
- software.amazon.awssdk.checksums.internal.CrcChecksumProvider
-
@SdkInternalApi public final class CrcChecksumProvider extends Object
Utility class providing implementations of CRC checksums, specifically CRC32C and CRC64NVME.Supports the following implementations for CRC32C:
- Java-based CRC32C (Java 9+)
- CRT-based CRC32C (using AWS CRT library)
- SDK-based CRC32C (fallback)
Only supports CRT-based implementation for CRC64NVME (using AWS CRT library).
For internal use only (
SdkInternalApi).
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SdkChecksumcrc32cImplementation()Tries to create a Java 9-based CRC32C checksum.
-
-
-
Method Detail
-
crc32cImplementation
public static SdkChecksum crc32cImplementation()
Tries to create a Java 9-based CRC32C checksum. If it's not available, it tries to create a CRT-based checksum. If both are not available, it falls back to an SDK-based CRC32C checksum.- Returns:
- An instance of
SdkChecksum, based on the first available option.
-
-