Class CeresPrivateKey
java.lang.Object
es.gob.jmulticard.jse.provider.ceres.CeresPrivateKey
- All Implemented Interfaces:
Serializable, AsymmetricKey, DEREncodablePREVIEW, 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 CeresInstancia de la tarjeta donde reside la clave.private final CeresPrivateKeyReferenceReferencia a la clave dentro de la tarjeta.private final BigIntegerMó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) CryptoCardObtiene la tarjeta capaz de operar con esta clave.byte[]Método no soportado.Método no soportado.(package private) CeresPrivateKeyReferenceRecupera la referencia de la clave.toString()private voidwriteObject(ObjectOutputStream outStream) Serialización no soportada, lanza unNotSerializableException.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Destroyable
destroy, isDestroyedMethods inherited from interface RSAPrivateKey
getParams
-
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:
getAlgorithmin 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:
getEncodedin interfaceKey
-
getFormat
-
getReference
CeresPrivateKeyReference getReference()Recupera la referencia de la clave.- Returns:
- Referencia de la clave.
-
getModulus
-
getPrivateExponent
Método no soportado.- Specified by:
getPrivateExponentin interfaceRSAPrivateKey
-
toString
-
writeObject
Serialización no soportada, lanza unNotSerializableException.- Parameters:
outStream- No se usa.- Throws:
IOException- No se lanza, siempre lanza unNotSerializableException.
-