Package io.mangoo.utils
Class CodecUtils
- java.lang.Object
-
- io.mangoo.utils.CodecUtils
-
public final class CodecUtils extends Object
- Author:
- svenkubiak
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckJBCrypt(String data, String hash)Checks a given data against a JBCrypted hashstatic <T> TdeserializeFromBase64(String data)Deserialize a given Base64 encoded data string into an objectstatic StringhexJBcrypt(String data)Hashes a given cleartext data with JBCryptstatic StringhexSHA512(String data)Hashes a given cleartext data with SHA512static StringhexSHA512(String data, String salt)Hashes a given cleartext data with SHA512 and an appended saltstatic StringserializeToBase64(Serializable object)Serializes an object into an Base64 encoded data string
-
-
-
Method Detail
-
hexJBcrypt
public static String hexJBcrypt(String data)
Hashes a given cleartext data with JBCrypt- Parameters:
data- The cleartext data- Returns:
- JBCrypted hashed value
-
hexSHA512
public static String hexSHA512(String data)
Hashes a given cleartext data with SHA512- Parameters:
data- The cleartext data- Returns:
- SHA512 hashed value
-
hexSHA512
public static String hexSHA512(String data, String salt)
Hashes a given cleartext data with SHA512 and an appended salt- Parameters:
data- The cleartext datasalt- The salt to use- Returns:
- SHA512 hashed value
-
checkJBCrypt
public static boolean checkJBCrypt(String data, String hash)
Checks a given data against a JBCrypted hash- Parameters:
data- The cleartext datahash- The JBCrypt hashed value- Returns:
- True if it is a match, false otherwise
-
serializeToBase64
public static String serializeToBase64(Serializable object)
Serializes an object into an Base64 encoded data string- Parameters:
object- The object to serialize- Returns:
- The base64 encoded data string
-
deserializeFromBase64
public static <T> T deserializeFromBase64(String data)
Deserialize a given Base64 encoded data string into an object- Type Parameters:
T- Just for JavaDoc can be ignored- Parameters:
data- The base64 encoded data string- Returns:
- The required object
-
-