Class BerTlv
java.lang.Object
es.gob.jmulticard.asn1.bertlv.BerTlv
TLV según ASN.1 BER. Soporta etiquetas de doble octeto.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BerTlvcreateInstance(byte[] stream) Obtiene una instancia del TLV.static BerTlvcreateInstance(ByteArrayInputStream stream) Obtiene una instancia del TLV.private voiddecode(ByteArrayInputStream stream) intObtiene la longitud de los datos del valor del TLV.bytegetTag()Obtiene la etiqueta (tipo) del TLV.byte[]getValue()Obtiene el valor del TLV.toString()
-
Field Details
-
tag
-
length
private transient int length -
value
private transient byte[] value
-
-
Constructor Details
-
BerTlv
public BerTlv()
-
-
Method Details
-
getTag
public byte getTag()Obtiene la etiqueta (tipo) del TLV.- Returns:
- Etiqueta (tipo) del TLV.
-
getValue
public byte[] getValue()Obtiene el valor del TLV.- Returns:
- Valor del TLV.
-
getLength
public int getLength()Obtiene la longitud de los datos del valor del TLV.- Returns:
- Longitud de los datos del valor del TLV.
-
createInstance
Obtiene una instancia del TLV.- Parameters:
stream- Representación binaria del TLV.- Returns:
- Instancia del TLV.
-
createInstance
Obtiene una instancia del TLV.- Parameters:
stream- Flujo hacia la representación binaria del TLV. El flujo se devuelve con avanzado hasta el final del TLV.- Returns:
- Instancia del TLV.
-
decode
-
toString
-