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
ConstructorsModifierConstructorDescriptionprivateWirelessInitializerMrz(byte[] mrz) Construye una MRZ para inicialización de un canal PACE. -
Method Summary
Modifier and TypeMethodDescriptionstatic WirelessInitializerMrzderiveMrz(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:WirelessInitializerObtiene la codificación binaria del valor con la codificación por defecto.- Specified by:
getBytesin interfaceWirelessInitializer- Returns:
- Codificación binaria del valor con la codificación por defecto.
-
getPasswordType
Description copied from interface:WirelessInitializerObtiene el tipo de contraseña asociada a esta inicialización.- Specified by:
getPasswordTypein 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.
-