Class DniePrivateKeyReference

  • All Implemented Interfaces:
    PrivateKeyReference

    public final class DniePrivateKeyReference
    extends java.lang.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 Detail

      • identifier

        private final byte[] identifier
      • keyPath

        private final Location keyPath
      • label

        private final java.lang.String label
      • reference

        private final transient byte reference
      • keySize

        private final transient int keySize
    • Constructor Detail

      • DniePrivateKeyReference

        public DniePrivateKeyReference​(CryptoCard card,
                                       byte[] id,
                                       Location path,
                                       java.lang.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 Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.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 java.lang.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.