Class BerTlv


  • public final class BerTlv
    extends java.lang.Object
    TLV según ASN.1 BER. Soporta etiquetas de doble octeto.
    • 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • length

        private transient int length
      • value

        private transient byte[] value
    • Constructor Detail

      • BerTlv

        public BerTlv()
    • 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 class java.lang.Object