Package es.gob.jmulticard.card.dnie
Class DniePrivateKeyReference
- java.lang.Object
-
- es.gob.jmulticard.card.dnie.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 Summary
Fields Modifier and Type Field Description private CryptoCard
dnieCard
private byte[]
identifier
private Location
keyPath
private int
keySize
private java.lang.String
label
private byte
reference
-
Constructor Summary
Constructors Constructor Description DniePrivateKeyReference(CryptoCard card, byte[] id, Location path, java.lang.String lbl, byte ref, int keyLength)
Crea una referencia a una clave privada del DNIe.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoCard
getDnieCard()
Recupera el manejador de la tarjeta en la que se almacena la clave.byte[]
getIdentifier()
Recupera el identificador de la clave.int
getKeyBitSize()
Obtiene el tamño en bits de la clave.Location
getKeyPath()
Recupera la ruta de la clave.byte
getKeyReference()
Recupera la referencia de la clave.java.lang.String
getLabel()
Recupera la etiqueta de la clave.java.lang.String
toString()
-
-
-
Field Detail
-
dnieCard
private final CryptoCard dnieCard
-
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 classjava.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.
-
-