Package es.gob.jmulticard.card.dnie
Class DniePrivateKeyReference
java.lang.Object
es.gob.jmulticard.card.dnie.DniePrivateKeyReference
- All Implemented Interfaces:
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
FieldsModifier and TypeFieldDescriptionprivate final CryptoCard
private final byte[]
private final Location
private final int
private final String
private final byte
-
Constructor Summary
ConstructorsConstructorDescriptionDniePrivateKeyReference
(CryptoCard card, byte[] id, Location path, String lbl, byte ref, int keyLength) Crea una referencia a una clave privada del DNIe. -
Method Summary
Modifier and TypeMethodDescriptionRecupera el manejador de la tarjeta en la que se almacena la clave.byte[]
Recupera el identificador de la clave.int
Obtiene el tamño en bits de la clave.Recupera la ruta de la clave.byte
Recupera la referencia de la clave.getLabel()
Recupera la etiqueta de la clave.toString()
-
Field Details
-
dnieCard
-
identifier
private final byte[] identifier -
keyPath
-
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
-
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
Recupera la ruta de la clave.- Returns:
- Ruta de la clave.
-
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.
-