Class Atr

java.lang.Object
es.gob.jmulticard.card.Atr
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DnieAtr

public class Atr extends Object implements Serializable
Respuesta al reset (ATR, Answer To Reset) de una tarjeta.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final byte[]
    Octetos del ATR.
    private final byte[]
    Máscara de posiciones con valor constante dentro de los octetos del ATR.
    private static final long
    Identificador de versión para la serialización.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Atr(byte[] cardAtr, byte[] atrMask)
    Construye una respuesta al reset.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    byte[]
    Obtiene los octetos binarios de la respuesta al reset.
    byte[]
    Obtiene la máscara de comparación del ATR.
    int
     
    private static int
    hashCode(byte[] a)
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Identificador de versión para la serialización.
      See Also:
    • atrBytes

      protected final transient byte[] atrBytes
      Octetos del ATR.
    • mask

      private final transient byte[] mask
      Máscara de posiciones con valor constante dentro de los octetos del ATR.
  • Constructor Details

    • Atr

      public Atr(byte[] cardAtr, byte[] atrMask)
      Construye una respuesta al reset.
      Parameters:
      cardAtr - ATR de la tarjeta
      atrMask - Máscara de comparación del ATR para determinar modelo específico de tarjeta
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getMask

      public byte[] getMask()
      Obtiene la máscara de comparación del ATR.
      Returns:
      Máscara de comparación del ATR.
    • getBytes

      public byte[] getBytes()
      Obtiene los octetos binarios de la respuesta al reset.
      Returns:
      Representación binaria de la respuesta al reset
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • hashCode

      private static int hashCode(byte[] a)