Class DniePrivateKeyReference

java.lang.Object
es.gob.jmulticard.card.dnie.DniePrivateKeyReference
All Implemented Interfaces:
PrivateKeyReference

public final class DniePrivateKeyReference extends Object implements PrivateKeyReference
Clave privada de un DNIe. La clase no contiene la clave privada en si, sino una referencia a ella y una referencia al propio DNIe, con el canal seguro establecido.
  • Field Details

    • dnieCard

      private final CryptoCard dnieCard
    • identifier

      private final byte[] identifier
    • keyPath

      private final Location keyPath
    • label

      private final String label
    • reference

      private final transient byte reference
    • keySize

      private final transient int keySize
  • Constructor Details

    • DniePrivateKeyReference

      public DniePrivateKeyReference(CryptoCard card, byte[] id, Location path, String lbl, byte ref, int keyLength)
      Crea una referencia a una clave privada del DNIe.
      Parameters:
      card - Tarjeta en la que se almacena la clave privada.
      id - Identificador de la clave.
      path - Ruta interna de la clave.
      lbl - Etiqueta de la clave.
      ref - Referencia interna de la clave.
      keyLength - Tamaño en bits de la clave privada.
  • Method Details

    • toString

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

      public CryptoCard getDnieCard()
      Recupera el manejador de la tarjeta en la que se almacena la clave.
      Returns:
      Manejador de la tarjeta.
    • getIdentifier

      public byte[] getIdentifier()
      Recupera el identificador de la clave.
      Returns:
      Identificador de la clave.
    • getKeyPath

      public Location getKeyPath()
      Recupera la ruta de la clave.
      Returns:
      Ruta de la clave.
    • getLabel

      public String getLabel()
      Recupera la etiqueta de la clave.
      Returns:
      Etiqueta de la clave.
    • getKeyReference

      public byte getKeyReference()
      Recupera la referencia de la clave.
      Returns:
      Referencia de la clave.
    • getKeyBitSize

      public int getKeyBitSize()
      Obtiene el tamño en bits de la clave.
      Returns:
      Tamño en bits de la clave.