Class CertificateObject
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.CertificateObject
- Direct Known Subclasses:
CeresCertificateObject
Tipo PKCS#15 ASN.1 CertificateObject (CertificateInfoObject en ISO 7816-15).
CertificateObject {CertAttributes} ::= PKCS15Object { CommonCertificateAttributes, NULL, CertAttributes }Que en el caso de un certificado X.509 se instancia como
x509Certificate CertificateObject { X509CertificateAttributes }
,
quedando la estructura (secuencia deshaciendo el PKCS15Object
):
CertificateObject {X509CertificateAttributes} ::= SEQUENCE { CommonObjectAttributes, CommonCertificateAttributes, NULL, X509CertificateAttributes } CommonObjectAttributes ::= SEQUENCE { label Label, flags CommonObjectFlags OPTIONAL, authId Identifier OPTIONAL, } Label ::= UTF8String (SIZE(0..pkcs15-ub-label)) CommonCertificateAttributes ::= SEQUENCE { iD Identifier } Identifier ::= OCTET STRING (SIZE (0..pkcs15-ub-identifier)) X509CertificateAttributes ::= SEQUENCE { value ObjectValue { Certificate }, subject Name, issuer [0] Name, serialNumber INTEGER } Name ::= CHOICE { rdnSequence RDNSequence }
-
Constructor Summary
ConstructorsModifierConstructorDescriptionCrea un objeto CertificateObject.protected
CertificateObject
(Class<? extends DecoderObject> classAttributes, Class<? extends ContextSpecific> subclassAttributes, Class<? extends ContextSpecific> typeAttributes) Construye un tipo CertificateObject ASN.1. -
Method Summary
Modifier and TypeMethodDescriptiongetAlias()
Obtiene el alias del certificado.byte[]
Obtiene el identificador binario del certificado.(package private) String
Proporciona el nombre X.500 del emisor del certificadogetPath()
Devuelve la ruta del certificado.byte[]
Devuelve la ruta del certificado como array de octetos.(package private) BigInteger
Obtiene el número de serie del Certificado.(package private) String
Proporciona el nombre X.500 del titular del certificadotoString()
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
-
CertificateObject
public CertificateObject()Crea un objeto CertificateObject. -
CertificateObject
protected CertificateObject(Class<? extends DecoderObject> classAttributes, Class<? extends ContextSpecific> subclassAttributes, Class<? extends ContextSpecific> typeAttributes) Construye un tipo CertificateObject 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
-
-
Method Details
-
getIssuer
String getIssuer()Proporciona el nombre X.500 del emisor del certificado- Returns:
- Nombre X.500 del emisor del certificado
-
getSubject
String getSubject()Proporciona el nombre X.500 del titular del certificado- Returns:
- Nombre X.500 del emisor del certificado
-
getPath
Devuelve la ruta del certificado.- Returns:
- Ruta (path) del certificado
-
getPathBytes
public byte[] getPathBytes()Devuelve la ruta del certificado como array de octetos.- Returns:
- Ruta (path) del certificado como array de octetos.
-
getSerialNumber
BigInteger getSerialNumber()Obtiene el número de serie del Certificado.- Returns:
- Número de serie del Certificado
-
getIdentifier
public byte[] getIdentifier()Obtiene el identificador binario del certificado.- Returns:
- Identificador del certificado
-
getAlias
Obtiene el alias del certificado.- Returns:
- Alias del certificado
-
toString
-