Class BerTlv

java.lang.Object
es.gob.jmulticard.asn1.bertlv.BerTlv

public final class BerTlv extends Object
TLV según ASN.1 BER. Soporta etiquetas de doble octeto.
  • Field Details

    • tag

      private transient BerTlvIdentifier 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

      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(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(ByteArrayInputStream stream)
    • toString

      public String toString()
      Overrides:
      toString in class Object