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
}
- Author:
- Tomás García-Merás.
-
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
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
-
getPath
-
getPathBytes
public byte[] getPathBytes()Devuelve la ruta del certificado como array de octetos.- Returns:
- Ruta (path) del certificado como array de octetos.
-
getIdentifier
public byte[] getIdentifier()Obtiene el identificador binario del certificado.- Returns:
- Identificador del certificado
-
getAlias
-
toString
-