Package es.gob.jmulticard.asn1.icao
Class Com
- java.lang.Object
-
- es.gob.jmulticard.asn1.DecoderObject
-
- es.gob.jmulticard.asn1.icao.Com
-
public final class Com extends DecoderObject
EF.COM de aplicación de LDS1 para el eMRTD de ICAO 9303 parte 10. Contiene información sobre la versión LDS, información sobre la versión de Unicode y una lista de los grupos de datos que están presentes en la aplicación.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Dictionary<java.lang.Byte,java.lang.String>
DGTAGS
private static char
DOT
private java.lang.String
ldsVersion
private java.util.List<java.lang.String>
presentDgs
private static byte
TAG_COM
private java.lang.String
unicodeVersion
-
Constructor Summary
Constructors Constructor Description Com()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
decodeValue()
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.protected byte
getDefaultTag()
Obtiene la etiqueta de tipo ASN.1 del objeto.java.lang.String
getLdsVersion()
Obtiene el número de versión LDS.java.lang.String[]
getPresentDgs()
Obtiene la lista de rótulos.java.lang.String
getUnicodeVersion()
Obtiene la versión de Unicode usada.java.lang.String
toString()
-
Methods inherited from class es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
-
-
-
Field Detail
-
TAG_COM
private static final byte TAG_COM
- See Also:
- Constant Field Values
-
DOT
private static final char DOT
- See Also:
- Constant Field Values
-
DGTAGS
private static final java.util.Dictionary<java.lang.Byte,java.lang.String> DGTAGS
-
ldsVersion
private transient java.lang.String ldsVersion
-
unicodeVersion
private transient java.lang.String unicodeVersion
-
presentDgs
private final java.util.List<java.lang.String> presentDgs
-
-
Method Detail
-
decodeValue
protected void decodeValue() throws Asn1Exception, TlvException
Description copied from class:DecoderObject
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.- Specified by:
decodeValue
in classDecoderObject
- Throws:
Asn1Exception
- Si hay errores correspondientes a las estructuras ASN.1 DER.TlvException
- Si hay errores relativos a los TLV DER.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getDefaultTag
protected byte getDefaultTag()
Description copied from class:DecoderObject
Obtiene la etiqueta de tipo ASN.1 del objeto.- Specified by:
getDefaultTag
in classDecoderObject
- Returns:
- Etiqueta de tipo ASN.1 del objeto.
-
getLdsVersion
public java.lang.String getLdsVersion()
Obtiene el número de versión LDS.- Returns:
- Número de versión LDS con formato aa.bb, donde aa define la versión de la LDS y bb define el nivel de actualización.
-
getUnicodeVersion
public java.lang.String getUnicodeVersion()
Obtiene la versión de Unicode usada.- Returns:
- Número de versión Unicode con formato aa.bb.cc, donde aa define la versión principal, bb define la versión menor y cc define el nivel de difusión.
-
getPresentDgs
public java.lang.String[] getPresentDgs()
Obtiene la lista de rótulos.- Returns:
- Lista de todos los grupos de datos presentes.
-
-