public class FileHasher
extends java.lang.Object
Supports any algorithms supplied by the Java VM like MD5, SHA-1, SHA-512, ..
Note: MD5 is known as a weak cryptographic algorithm
| Constructor and Description |
|---|
FileHasher() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decodeBase64(java.lang.String data) |
static java.lang.String |
encodeBase64(byte[] data) |
static java.lang.String |
hashFile(java.lang.String algorithm,
java.lang.String salt,
byte[] fileData) |
static java.lang.String |
hashFile(java.lang.String algorithm,
java.lang.String salt,
java.io.File inputFile) |
static boolean |
verifyFileHash(java.lang.String algorithm,
java.lang.String salt,
byte[] fileData,
java.lang.String hash) |
static boolean |
verifyFileHash(java.lang.String algorithm,
java.lang.String salt,
java.io.File inputFile,
java.lang.String hash) |
public static java.lang.String hashFile(java.lang.String algorithm,
java.lang.String salt,
java.io.File inputFile)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String hashFile(java.lang.String algorithm,
java.lang.String salt,
byte[] fileData)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean verifyFileHash(java.lang.String algorithm,
java.lang.String salt,
java.io.File inputFile,
java.lang.String hash)
throws java.lang.Exception
java.lang.Exceptionpublic static boolean verifyFileHash(java.lang.String algorithm,
java.lang.String salt,
byte[] fileData,
java.lang.String hash)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String encodeBase64(byte[] data)
public static byte[] decodeBase64(java.lang.String data)