Package es.gob.jmulticard.asn1.bertlv
Class BerTlv
- java.lang.Object
-
- es.gob.jmulticard.asn1.bertlv.BerTlv
-
public final class BerTlv extends java.lang.Object
TLV según ASN.1 BER. Soporta etiquetas de doble octeto.
-
-
Field Summary
Fields Modifier and Type Field Description private int
length
private BerTlvIdentifier
tag
private byte[]
value
-
Constructor Summary
Constructors Constructor Description BerTlv()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BerTlv
createInstance(byte[] stream)
Obtiene una instancia del TLV.static BerTlv
createInstance(java.io.ByteArrayInputStream stream)
Obtiene una instancia del TLV.private void
decode(java.io.ByteArrayInputStream stream)
int
getLength()
Obtiene la longitud de los datos del valor del TLV.byte
getTag()
Obtiene la etiqueta (tipo) del TLV.byte[]
getValue()
Obtiene el valor del TLV.java.lang.String
toString()
-
-
-
Field Detail
-
tag
private transient BerTlvIdentifier tag
-
length
private transient int length
-
value
private transient byte[] value
-
-
Method Detail
-
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
public static BerTlv createInstance(byte[] stream)
Obtiene una instancia del TLV.- Parameters:
stream
- Representación binaria del TLV.- Returns:
- Instancia del TLV.
-
createInstance
public static BerTlv createInstance(java.io.ByteArrayInputStream stream)
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
private void decode(java.io.ByteArrayInputStream stream)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-