java.lang.Object
eu.europa.esig.dss.model.x509.extension.CertificateExtension
- All Implemented Interfaces:
eu.europa.esig.dss.enumerations.OidBasedEnum,eu.europa.esig.dss.enumerations.OidDescription,Serializable
- Direct Known Subclasses:
AuthorityInformationAccess,AuthorityKeyIdentifier,BasicConstraints,CertificatePolicies,CRLDistributionPoints,ExtendedKeyUsages,FreshestCRL,InhibitAnyPolicy,KeyUsage,NameConstraints,NoRevAvail,OCSPNoCheck,PolicyConstraints,QcStatements,SubjectAlternativeNames,SubjectKeyIdentifier,ValidityAssuredShortTerm
public class CertificateExtension
extends Object
implements eu.europa.esig.dss.enumerations.OidDescription
Abstract implementation of a certificate extension
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateExtension(eu.europa.esig.dss.enumerations.CertificateExtensionEnum certificateExtensionEnum) Constructor from aCertificateExtensionEnumConstructor with a certificate extension OID -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckCritical(CertificateToken certificateToken) Checks and sets whether the certificate extension is criticalbyte[]Returns DER-encoded octets of the certificate extensiongetOid()booleanReturns whether the certificate extension is critical or notvoidsetOctets(byte[] octets) Sets DER-encoded octets of the certificate extension
-
Constructor Details
-
CertificateExtension
Constructor with a certificate extension OID- Parameters:
oid-Stringcertificate extension OID
-
CertificateExtension
public CertificateExtension(eu.europa.esig.dss.enumerations.CertificateExtensionEnum certificateExtensionEnum) Constructor from aCertificateExtensionEnum- Parameters:
certificateExtensionEnum-CertificateExtensionEnum
-
-
Method Details
-
getOid
- Specified by:
getOidin interfaceeu.europa.esig.dss.enumerations.OidBasedEnum
-
getDescription
- Specified by:
getDescriptionin interfaceeu.europa.esig.dss.enumerations.OidDescription
-
isCritical
public boolean isCritical()Returns whether the certificate extension is critical or not- Returns:
- TRUE if the certificate extension is critical, FALSE otherwise
-
checkCritical
Checks and sets whether the certificate extension is critical- Parameters:
certificateToken-CertificateTokento check
-
getOctets
public byte[] getOctets()Returns DER-encoded octets of the certificate extension- Returns:
- byte array containing DER-encoded octets of the certificate extension
-
setOctets
public void setOctets(byte[] octets) Sets DER-encoded octets of the certificate extension- Parameters:
octets- byte array containing DER-encoded octets of the certificate extension
-