Class CeresPrivateKey
java.lang.Object
es.gob.jmulticard.jse.provider.ceres.CeresPrivateKey
- All Implemented Interfaces:
Serializable
,RSAKey
,RSAPrivateKey
,Key
,PrivateKey
,Destroyable
Clave privada de una tarjeta FNMT-RCM-CERES. La clase no contiene la clave privada en sí, sino
una referencia a ella y una referencia a la propia tarjeta.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Ceres
Instancia de la tarjeta donde reside la clave.private final CeresPrivateKeyReference
Referencia a la clave dentro de la tarjeta.private final BigInteger
Módulo de la clave privada.private static final long
-
Constructor Summary
ConstructorsConstructorDescriptionCeresPrivateKey
(CeresPrivateKeyReference keyReference, Ceres card, BigInteger mod) Crea una clave privada de tarjeta FNMT-RCM-CERES. -
Method Summary
Modifier and TypeMethodDescription(package private) CryptoCard
Obtiene la tarjeta capaz de operar con esta clave.byte[]
Método no soportado.Método no soportado.(package private) CeresPrivateKeyReference
Recupera la referencia de la clave.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:
-
ceres
Instancia de la tarjeta donde reside la clave. -
keyRef
Referencia a la clave dentro de la tarjeta. -
modulus
Módulo de la clave privada. Al ser la clave privada interna a la tarjeta, este dato se obtiene de la pública (es igual).
-
-
Constructor Details
-
CeresPrivateKey
CeresPrivateKey(CeresPrivateKeyReference keyReference, Ceres card, BigInteger mod) Crea una clave privada de tarjeta FNMT-RCM-CERES.- Parameters:
keyReference
- Referencia a la clave privada de tarjeta FNMT-RCM-CERES.card
- Tarjeta a la cual pertenece esta clave.mod
- Módulo de la clave privada.
-
-
Method Details
-
getAlgorithm
- Specified by:
getAlgorithm
in interfaceKey
-
getCryptoCard
CryptoCard 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
-
getReference
CeresPrivateKeyReference getReference()Recupera la referencia de la clave.- Returns:
- Referencia de la clave.
-
getModulus
Método no soportado.- Specified by:
getModulus
in interfaceRSAKey
-
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
.
-