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.protectedCertificateObject(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) StringProporciona 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) BigIntegerObtiene el número de serie del Certificado.(package private) StringProporciona el nombre X.500 del titular del certificadotoString()Methods inherited from class Pkcs15Object
getClassAttributes, getCommonObjectAttributes, getSubclassAttributes, getTypeAttributesMethods inherited from class Sequence
decodeValue, getDefaultTag, getElementAt, getElementCountMethods inherited from class 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
-
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
-
toString
-