Class ChecksumAlgorithmHelper
java.lang.Object
org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmHelper
Helper for checksum operations.
- Since:
- 1.8.0
-
Method Summary
Modifier and TypeMethodDescriptioncalculate
(byte[] data, List<ChecksumAlgorithmFactory> factories) Calculates checksums for specified data.calculate
(File file, List<ChecksumAlgorithmFactory> factories) Calculates checksums for specified file.calculate
(Path path, List<ChecksumAlgorithmFactory> factories) Calculates checksums for specified file.
-
Method Details
-
calculate
public static Map<String,String> calculate(byte[] data, List<ChecksumAlgorithmFactory> factories) throws IOException Calculates checksums for specified data.- Parameters:
data
- The content for which to calculate checksums, must not benull
.factories
- The checksum algorithm factories to use, must not benull
.- Returns:
- The calculated checksums, indexed by algorithm name, or the exception that occurred while trying to
calculate it, never
null
. - Throws:
IOException
- In case of any problem.
-
calculate
public static Map<String,String> calculate(File file, List<ChecksumAlgorithmFactory> factories) throws IOException Calculates checksums for specified file.- Parameters:
file
- The file for which to calculate checksums, must not benull
.factories
- The checksum algorithm factories to use, must not benull
.- Returns:
- The calculated checksums, indexed by algorithm name, or the exception that occurred while trying to
calculate it, never
null
. - Throws:
IOException
- In case of any problem.
-
calculate
public static Map<String,String> calculate(Path path, List<ChecksumAlgorithmFactory> factories) throws IOException Calculates checksums for specified file.- Parameters:
path
- The file for which to calculate checksums, must not benull
.factories
- The checksum algorithm factories to use, must not benull
.- Returns:
- The calculated checksums, indexed by algorithm name, or the exception that occurred while trying to
calculate it, never
null
. - Throws:
IOException
- In case of any problem.- Since:
- 2.0.0
-