Class PrivateKeyObject
java.lang.Object
es.gob.jmulticard.asn1.DecoderObject
es.gob.jmulticard.asn1.der.Sequence
es.gob.jmulticard.asn1.der.pkcs15.Pkcs15Object
es.gob.jmulticard.asn1.der.pkcs15.PrivateKeyObject
- Direct Known Subclasses:
CeresPrivateKeyObject
Tipo ASN.1 PKCS#15 PrivateKeyObject.
PrivateKeyObject {KeyAttributes} ::= PKCS15Object { CommonKeyAttributes, CommonPrivateKeyAttributes, KeyAttributes }Que en el caso de claves privadas RSA (instanciando como
PrivateKeyObject {PrivateRSAKeyAttributes}
) y deshaciendo PKCS15Object
en su secuencia queda la estructura:
PrivateKeyObject {PrivateRSAKeyAttributes} ::= SEQUENCE { CommonObjectAttributes, CommonKeyAttributes, CommonPrivateKeyAttributes, PrivateRsaKeyAttributes }
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstruye un objeto ASN.1 PKCS#15 PrivateKeyObjectprotected
PrivateKeyObject
(Class<? extends DecoderObject> classAttributes, Class<? extends ContextSpecific> subclassAttributes, Class<? extends ContextSpecific> typeAttributes) Construye un tipo PrivateKeyObject ASN.1. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
Obtiene el identificador de la clave privada.(package private) int
Obtiene la longitud de la clave privada.(package private) String
Obtiene el nombre de la clave privada.Obtiene la ruta hacia la clave privada.(package private) X500Principal
Obtiene elPrincipal
X.509 de la clave privada.byte
Obtiene la referencia de la clave.toString()
Methods inherited from class es.gob.jmulticard.asn1.der.pkcs15.Pkcs15Object
getClassAttributes, getCommonObjectAttributes, getSubclassAttributes, getTypeAttributes
Methods inherited from class es.gob.jmulticard.asn1.der.Sequence
decodeValue, getDefaultTag, getElementAt, getElementCount
Methods inherited from class es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
Constructor Details
-
PrivateKeyObject
protected PrivateKeyObject(Class<? extends DecoderObject> classAttributes, Class<? extends ContextSpecific> subclassAttributes, Class<? extends ContextSpecific> typeAttributes) Construye un tipo PrivateKeyObject ASN.1.- Parameters:
classAttributes
- Tipo de los Atributos específicos de la clase general del objetosubclassAttributes
- Tipo de los Atributos específicos de la subclase general del objetotypeAttributes
- Tipo de los Atributos específicos del tipo concreto del objeto
-
PrivateKeyObject
public PrivateKeyObject()Construye un objeto ASN.1 PKCS#15 PrivateKeyObject
-
-
Method Details
-
getKeyIdentifier
public byte[] getKeyIdentifier()Obtiene el identificador de la clave privada.- Returns:
- Nombre de la clave privada
-
getKeyName
String getKeyName()Obtiene el nombre de la clave privada.- Returns:
- Nombre de la clave privada
-
getKeyPath
Obtiene la ruta hacia la clave privada.- Returns:
- Ruta hacia la clave privada.
-
getKeyLength
int getKeyLength()Obtiene la longitud de la clave privada.- Returns:
- Longitud de la clave privada.
-
getKeyPrincipal
X500Principal getKeyPrincipal()Obtiene elPrincipal
X.509 de la clave privada.- Returns:
Principal
X.509 de la clave privada.
-
toString
-
getKeyReference
public byte getKeyReference()Obtiene la referencia de la clave.- Returns:
- Referencia de la clave.
-