Package org.eclipse.aether.util
Class ChecksumUtils
java.lang.Object
org.eclipse.aether.util.ChecksumUtils
Deprecated.
A utility class to assist in the verification and generation of checksums.
-
Method Summary
Modifier and TypeMethodDescriptioncalc(byte[] dataBytes, Collection<String> algos) Deprecated.Use SPI checksum selector instead.calc(File dataFile, Collection<String> algos) Deprecated.Use SPI checksum selector instead.static byte[]fromHexString(String hexString) Deprecated.Creates a byte array out of hexadecimal representation of the specified bytes.static StringDeprecated.Use SPI FileProcessor to read and write checksum files.static StringtoHexString(byte[] bytes) Deprecated.Creates a hexadecimal representation of the specified bytes.
-
Method Details
-
read
Deprecated.Use SPI FileProcessor to read and write checksum files.Extracts the checksum from the specified file.- Parameters:
checksumFile- The path to the checksum file, must not benull.- Returns:
- The checksum stored in the file, never
null. - Throws:
IOException- If the checksum does not exist or could not be read for other reasons.
-
calc
@Deprecated public static Map<String,Object> calc(File dataFile, Collection<String> algos) throws IOException Deprecated.Use SPI checksum selector instead.Calculates checksums for the specified file.- Parameters:
dataFile- The file for which to calculate checksums, must not benull.algos- The names of checksum algorithms (cf.MessageDigest.getInstance(String)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- If the data file could not be read.
-
calc
@Deprecated public static Map<String,Object> calc(byte[] dataBytes, Collection<String> algos) throws IOException Deprecated.Use SPI checksum selector instead.- Throws:
IOException
-
toHexString
Deprecated.Creates a hexadecimal representation of the specified bytes. Each byte is converted into a two-digit hex number and appended to the result with no separator between consecutive bytes.- Parameters:
bytes- The bytes to represent in hex notation, may be benull.- Returns:
- The hexadecimal representation of the input or
nullif the input wasnull.
-
fromHexString
Deprecated.Creates a byte array out of hexadecimal representation of the specified bytes. If input string isnull,nullis returned. Input value must have even length (due hex encoding = 2 chars one byte).- Parameters:
hexString- The hexString to convert to byte array, may benull.- Returns:
- The byte array of the input or
nullif the input wasnull. - Since:
- 1.8.0
-
StringDigestUtiland file processor in SPI module.