Class DniePrivateKey
java.lang.Object
es.gob.jmulticard.jse.provider.DniePrivateKey
- All Implemented Interfaces:
Serializable, AsymmetricKey, DEREncodablePREVIEW, 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 DniePrivateKeyReferenceReferencia a la clave privada.private final BigIntegerMó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) intObtiene el tamño en bits de la clave.(package private) byteRecupera la referencia interna en tarjeta de la clave.(package private) LocationgetPath()Recupera la ruta hacia la clave.Método no soportado.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:
-
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:
getAlgorithmin 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:
getEncodedin interfaceKey
-
getFormat
-
getId
byte[] getId()Recupera el identificador de la clave.- Returns:
- Identificador de la clave.
-
getModulus
- Specified by:
getModulusin interfaceRSAKey
-
getPath
-
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.
-
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.
-