public class CustomCrypto
extends java.lang.Object
Constructor and Description |
---|
CustomCrypto() |
Modifier and Type | Method and Description |
---|---|
static boolean |
check(java.lang.String password,
java.lang.String stored)
Valida si una contraseņa dada en texto plano corresponde con la
contraseņa cifrada y almacenada en base de datos.
|
static java.lang.String |
decrypt(java.lang.String masterKey,
java.lang.String encryptedData)
Descifra los datos en base a una contraseņa maestra.
|
static java.lang.String |
encrypt(java.lang.String masterKey,
java.lang.String Data)
Cifra los datos en base a una contraseņa maestra.
|
static java.lang.String |
getSaltedHash(java.lang.String password)
Calcula un Salt PBKDF2 sobre la contraseņa dada en texto plano para
obtener un valor cifrado almacenable en base de datos.
|
static void |
main(java.lang.String[] args)
The main method.
|
public static java.lang.String getSaltedHash(java.lang.String password) throws java.lang.Exception
password
- the passwordjava.lang.Exception
- the exceptionpublic static boolean check(java.lang.String password, java.lang.String stored) throws InternalEncryptionException
password
- the passwordstored
- the storedInternalEncryptionException
- the internal encryption exceptionpublic static java.lang.String encrypt(java.lang.String masterKey, java.lang.String Data) throws InternalEncryptionException
masterKey
- the master keyData
- the dataInternalEncryptionException
- the internal encryption exceptionpublic static java.lang.String decrypt(java.lang.String masterKey, java.lang.String encryptedData) throws java.lang.Exception
masterKey
- the master keyencryptedData
- the encrypted datajava.lang.Exception
- the exceptionpublic static void main(java.lang.String[] args) throws java.lang.Exception
args
- the argumentsjava.lang.Exception
- the exception