Package com.soffid.iam.am.api
Class Password
java.lang.Object
com.soffid.iam.am.api.Password
- All Implemented Interfaces:
Serializable
Clase que permite serializar de forma segura una contraseña. Utiliza un
algoritmo de encriptación bidireccional
- Version:
- $Revision: 1.1.2.1 $
- Author:
- $Author: u07286 $
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PasswordDes-serializarstatic char[]fromBase64(String source) Genera un array de caracteres a partir de su codificación base 64static PasswordfromString(String s) getHash()Obtener la contraseña sin cifrarstatic voidstatic StringtoBase64(byte[] source) Transforms to base 64toString()Serializar
-
Field Details
-
password
Contraseña almacenada en formato cifrado
-
-
Constructor Details
-
Password
public Password()Constructor -
Password
Constructor a partir de la contraseña en claro- Parameters:
s- contraseña en claro
-
-
Method Details
-
toString
Serializar -
fromString
-
decode
Des-serializar- Parameters:
s- encrypted password- Returns:
- Password object holding the encrypted password
-
toBase64
Transforms to base 64- Parameters:
source- data to transform- Returns:
- bas64 string
-
fromBase64
Genera un array de caracteres a partir de su codificación base 64 -
getPassword
Obtener la contraseña sin cifrar- Returns:
- contraseña en claro
-
main
public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException -
getHash
-