Package es.gob.jmulticard.asn1.bertlv
Class BerTlv
- java.lang.Object
-
- es.gob.jmulticard.asn1.bertlv.BerTlv
-
public final class BerTlv extends java.lang.ObjectTLV según ASN.1 BER. Soporta etiquetas de doble octeto.
-
-
Field Summary
Fields Modifier and Type Field Description private intlengthprivate BerTlvIdentifiertagprivate byte[]value
-
Constructor Summary
Constructors Constructor Description BerTlv()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BerTlvcreateInstance(byte[] stream)Obtiene una instancia del TLV.static BerTlvcreateInstance(java.io.ByteArrayInputStream stream)Obtiene una instancia del TLV.private voiddecode(java.io.ByteArrayInputStream stream)intgetLength()Obtiene la longitud de los datos del valor del TLV.bytegetTag()Obtiene la etiqueta (tipo) del TLV.byte[]getValue()Obtiene el valor del TLV.java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-