Class ChecksumAlgorithmHelper
- java.lang.Object
-
- org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmHelper
-
public final class ChecksumAlgorithmHelper extends java.lang.Object
Helper for checksum operations.- Since:
- 1.8.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ChecksumAlgorithmHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.String>
calculate(byte[] data, java.util.List<ChecksumAlgorithmFactory> factories)
Calculates checksums for specified data.static java.util.Map<java.lang.String,java.lang.String>
calculate(java.io.File file, java.util.List<ChecksumAlgorithmFactory> factories)
Calculates checksums for specified file.private static java.util.Map<java.lang.String,java.lang.String>
calculate(java.io.InputStream inputStream, java.util.List<ChecksumAlgorithmFactory> factories)
-
-
-
Method Detail
-
calculate
public static java.util.Map<java.lang.String,java.lang.String> calculate(byte[] data, java.util.List<ChecksumAlgorithmFactory> factories) throws java.io.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:
java.io.IOException
- In case of any problem.
-
calculate
public static java.util.Map<java.lang.String,java.lang.String> calculate(java.io.File file, java.util.List<ChecksumAlgorithmFactory> factories) throws java.io.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:
java.io.IOException
- In case of any problem.
-
calculate
private static java.util.Map<java.lang.String,java.lang.String> calculate(java.io.InputStream inputStream, java.util.List<ChecksumAlgorithmFactory> factories) throws java.io.IOException
- Throws:
java.io.IOException
-
-