Package es.gob.jmulticard.card.icao
Class WirelessInitializerMrz
- java.lang.Object
-
- es.gob.jmulticard.card.icao.WirelessInitializerMrz
-
- All Implemented Interfaces:
WirelessInitializer
public final class WirelessInitializerMrz extends java.lang.Object implements WirelessInitializer
Valor MRZ para inicialización de un canal PACE.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
k
-
Constructor Summary
Constructors Modifier Constructor Description private
WirelessInitializerMrz(byte[] mrz)
Construye una MRZ para inicialización de un canal PACE.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WirelessInitializerMrz
deriveMrz(java.lang.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.MseSetPaceAlgorithmApduCommand.PacePasswordType
getPasswordType()
Obtiene el tipo de contraseña asociada a esta inicialización.java.lang.String
toString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
public MseSetPaceAlgorithmApduCommand.PacePasswordType 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(java.lang.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.
-
-