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.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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAlias()
Obtiene el alias del certificado.byte[]
getIdentifier()
Obtiene el identificador binario del certificado.(package private) java.lang.String
getIssuer()
Proporciona el nombre X.500 del emisor del certificadojava.lang.String
getPath()
Devuelve la ruta del certificado.byte[]
getPathBytes()
Devuelve la ruta del certificado como array de octetos.(package private) java.math.BigInteger
getSerialNumber()
Obtiene el número de serie del Certificado.(package private) java.lang.String
getSubject()
Proporciona el nombre X.500 del titular del certificadojava.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
-
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:
toString
in classjava.lang.Object
-
-