Package es.gob.jmulticard.asn1.bertlv
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 BerTlv
createInstance
(byte[] stream) Obtiene una instancia del TLV.static BerTlv
createInstance
(ByteArrayInputStream stream) Obtiene una instancia del TLV.private void
decode
(ByteArrayInputStream stream) int
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.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
-