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
public class CertificateObject extends Pkcs15Object
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 comox509Certificate CertificateObject { X509CertificateAttributes }, quedando la estructura (secuencia deshaciendo elPKCS15Object):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
Constructors Modifier Constructor Description CertificateObject()Crea un objeto CertificateObject.protectedCertificateObject(java.lang.Class<? extends DecoderObject> classAttributes, java.lang.Class<? extends ContextSpecific> subclassAttributes, java.lang.Class<? extends ContextSpecific> typeAttributes)Construye un tipo CertificateObject ASN.1.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAlias()Obtiene el alias del certificado.byte[]getIdentifier()Obtiene el identificador binario del certificado.(package private) java.lang.StringgetIssuer()Proporciona el nombre X.500 del emisor del certificadojava.lang.StringgetPath()Devuelve la ruta del certificado.byte[]getPathBytes()Devuelve la ruta del certificado como array de octetos.(package private) java.math.BigIntegergetSerialNumber()Obtiene el número de serie del Certificado.(package private) java.lang.StringgetSubject()Proporciona el nombre X.500 del titular del certificadojava.lang.StringtoString()-
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
-
CertificateObject
public CertificateObject()
Crea un objeto CertificateObject.
-
CertificateObject
protected CertificateObject(java.lang.Class<? extends DecoderObject> classAttributes, java.lang.Class<? extends ContextSpecific> subclassAttributes, java.lang.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 Detail
-
getIssuer
java.lang.String getIssuer()
Proporciona el nombre X.500 del emisor del certificado- Returns:
- Nombre X.500 del emisor del certificado
-
getSubject
java.lang.String getSubject()
Proporciona el nombre X.500 del titular del certificado- Returns:
- Nombre X.500 del emisor del certificado
-
getPath
public java.lang.String 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
java.math.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
public java.lang.String getAlias()
Obtiene el alias del certificado.- Returns:
- Alias del certificado
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-