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 privateWirelessInitializerMrz(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 WirelessInitializerMrzderiveMrz(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.PacePasswordTypegetPasswordType()Obtiene el tipo de contraseña asociada a esta inicialización.java.lang.StringtoString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
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
public MseSetPaceAlgorithmApduCommand.PacePasswordType 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(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.
-
-