Package es.gob.jmulticard.card.icao
Class WirelessInitializerMrz
java.lang.Object
es.gob.jmulticard.card.icao.WirelessInitializerMrz
- All Implemented Interfaces:
WirelessInitializer
Valor MRZ para inicialización de un canal PACE.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
WirelessInitializerMrz
(byte[] mrz) Construye una MRZ para inicialización de un canal PACE. -
Method Summary
Modifier and TypeMethodDescriptionstatic WirelessInitializerMrz
deriveMrz
(String mrz, CryptoHelper cryptoHelper) Genera el inicializador necesario para la clave partiendo de la MRZ.byte[]
getBytes()
Obtiene la codificación binaria del valor con la codificación por defecto.Obtiene el tipo de contraseña asociada a esta inicialización.toString()
-
Field Details
-
k
private final transient byte[] k
-
-
Constructor Details
-
WirelessInitializerMrz
private WirelessInitializerMrz(byte[] mrz) Construye una MRZ para inicialización de un canal PACE.- Parameters:
mrz
- MRZ.
-
-
Method Details
-
toString
-
getBytes
public byte[] getBytes()Description copied from interface:WirelessInitializer
Obtiene la codificación binaria del valor con la codificación por defecto.- Specified by:
getBytes
in interfaceWirelessInitializer
- Returns:
- Codificación binaria del valor con la codificación por defecto.
-
getPasswordType
Description copied from interface:WirelessInitializer
Obtiene el tipo de contraseña asociada a esta inicialización.- Specified by:
getPasswordType
in interfaceWirelessInitializer
- Returns:
- tipo de contraseña.
-
deriveMrz
public static WirelessInitializerMrz deriveMrz(String mrz, CryptoHelper cryptoHelper) throws MalformedMrzException Genera el inicializador necesario para la clave partiendo de la MRZ.- Parameters:
mrz
- MRZ.cryptoHelper
- Clase para la realización de operaciones criptográficas.- Returns:
- Inicializador necesario para la clave.
- Throws:
MalformedMrzException
- Si la MRZ está mal formada.
-