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 CryptoCarddnieCardprivate byte[]identifierprivate LocationkeyPathprivate intkeySizeprivate java.lang.Stringlabelprivate bytereference
-
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 CryptoCardgetDnieCard()Recupera el manejador de la tarjeta en la que se almacena la clave.byte[]getIdentifier()Recupera el identificador de la clave.intgetKeyBitSize()Obtiene el tamño en bits de la clave.LocationgetKeyPath()Recupera la ruta de la clave.bytegetKeyReference()Recupera la referencia de la clave.java.lang.StringgetLabel()Recupera la etiqueta de la clave.java.lang.StringtoString()
-
-
-
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:
toStringin 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.
-
-