Class CeresScPrivateKeyObject
- 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.custom.fnmt.ceressc.CeresScPrivateKeyObject
-
public final class CeresScPrivateKeyObject extends Pkcs15Object
Tipo ASN.1 PKCS#15 PrivateKeyObject para tarjetas CERES, donde pueden encontrarse ligeras diferencias respecto a la normativa general.PrivateKeyObject {KeyAttributes} ::= PKCS15Object { CommonKeyAttributes, CommonPrivateKeyAttributesEmpty, KeyAttributes }
Que en el caso de claves privadas RSA (instanciando comoPrivateKeyObject {PrivateRSAKeyAttributes}
) y deshaciendoPKCS15Object
en su secuencia queda la estructura:PrivateKeyObject {PrivateRSAKeyAttributes} ::= SEQUENCE { CommonObjectAttributes, CommonKeyAttributes, CommonPrivateKeyAttributesEmpty, PrivateRsaKeyAttributes }
-
-
Constructor Summary
Constructors Constructor Description CeresScPrivateKeyObject()
Construye un objeto ASN.1 PKCS#15 PrivateKeyObjectCeresScPrivateKeyObject(java.lang.Class<? extends DecoderObject> classAttributes, java.lang.Class<? extends ContextSpecific> subclassAttributes, java.lang.Class<? extends ContextSpecific> typeAttributes)
Construye un tipo PrivateKeyObject ASN.1.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getKeyIdentifier()
Obtiene el identificador de la clave privada.(package private) int
getKeyLength()
Obtiene la longitud de la clave privada.(package private) java.lang.String
getKeyName()
Obtiene el nombre de la clave privada.java.lang.String
getKeyPath()
Obtiene la ruta hacia la clave privada.(package private) javax.security.auth.x500.X500Principal
getKeyPrincipal()
Obtiene elPrincipal
X.509 de la clave privada.byte
getKeyReference()
Obtiene la referencia de la clave.java.lang.String
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 Detail
-
CeresScPrivateKeyObject
public CeresScPrivateKeyObject(java.lang.Class<? extends DecoderObject> classAttributes, java.lang.Class<? extends ContextSpecific> subclassAttributes, java.lang.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
-
CeresScPrivateKeyObject
public CeresScPrivateKeyObject()
Construye un objeto ASN.1 PKCS#15 PrivateKeyObject
-
-
Method Detail
-
getKeyIdentifier
public byte[] getKeyIdentifier()
Obtiene el identificador de la clave privada.- Returns:
- Nombre de la clave privada
-
getKeyName
java.lang.String getKeyName()
Obtiene el nombre de la clave privada.- Returns:
- Nombre de la clave privada
-
getKeyPath
public java.lang.String 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
javax.security.auth.x500.X500Principal getKeyPrincipal()
Obtiene elPrincipal
X.509 de la clave privada.- Returns:
Principal
X.509 de la clave privada.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getKeyReference
public byte getKeyReference()
Obtiene la referencia de la clave.- Returns:
- Referencia de la clave.
-
-