Package es.gob.jmulticard.jse.provider
Class DniePrivateKey
java.lang.Object
es.gob.jmulticard.jse.provider.DniePrivateKey
- All Implemented Interfaces:
Serializable
,RSAKey
,RSAPrivateKey
,Key
,PrivateKey
,Destroyable
Clave privada de un DNIe. La clase no contiene la clave privada en sí, sino
una referencia a ella y una referencia al propio DNIe, con el canal seguro
establecido.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DniePrivateKeyReference
Referencia a la clave privada.private final BigInteger
Módulo de la clave privada.private static final long
-
Constructor Summary
ConstructorsConstructorDescriptionDniePrivateKey
(DniePrivateKeyReference keyReference, BigInteger mod) Crea una clave privada de DNIe. -
Method Summary
Modifier and TypeMethodDescriptionObtiene la tarjeta capaz de operar con esta clave.Obtiene la referencia de la clave privada.byte[]
(package private) byte[]
getId()
Recupera el identificador de la clave.(package private) int
Obtiene el tamño en bits de la clave.(package private) byte
Recupera la referencia interna en tarjeta de la clave.(package private) Location
getPath()
Recupera la ruta hacia la clave.Método no soportado.toString()
private void
writeObject
(ObjectOutputStream outStream) Serialización no soportada, lanza unNotSerializableException
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.security.auth.Destroyable
destroy, isDestroyed
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
dniPrivateKeyReference
Referencia a la clave privada. -
modulus
Módulo de la clave privada. Al ser la clave privada interna al DNI, este dato se obtiene de la pública (es igual).
-
-
Constructor Details
-
DniePrivateKey
Crea una clave privada de DNIe.- Parameters:
keyReference
- Referencia a la clave privada del DNIe.mod
- Módulo de la clave.
-
-
Method Details
-
getAlgorithm
- Specified by:
getAlgorithm
in interfaceKey
-
getCryptoCard
Obtiene la tarjeta capaz de operar con esta clave.- Returns:
- Tarjeta capaz de operar con esta clave.
-
getEncoded
public byte[] getEncoded()- Specified by:
getEncoded
in interfaceKey
-
getFormat
-
getId
byte[] getId()Recupera el identificador de la clave.- Returns:
- Identificador de la clave.
-
getModulus
- Specified by:
getModulus
in interfaceRSAKey
-
getPath
Location getPath()Recupera la ruta hacia la clave.- Returns:
- Ruta de la clave.
-
getPrivateExponent
Método no soportado.- Specified by:
getPrivateExponent
in interfaceRSAPrivateKey
-
toString
-
writeObject
Serialización no soportada, lanza unNotSerializableException
.- Parameters:
outStream
- No se usa.- Throws:
IOException
- No se lanza, siempre lanza unNotSerializableException
.
-
getKeyReference
byte getKeyReference()Recupera la referencia interna en tarjeta de la clave.- Returns:
- Referencia interna en tarjeta de la clave.
-
getKeyBitSize
int getKeyBitSize()Obtiene el tamño en bits de la clave.- Returns:
- Tamño en bits de la clave.
-
getDniePrivateKeyReference
Obtiene la referencia de la clave privada.- Returns:
- Referencia de la clave privada.
-