Class CertificateExtension

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 Details

    • CertificateExtension

      public CertificateExtension(String oid)
      Constructor with a certificate extension OID
      Parameters:
      oid - String certificate extension OID
    • CertificateExtension

      public CertificateExtension(eu.europa.esig.dss.enumerations.CertificateExtensionEnum certificateExtensionEnum)
      Constructor from a CertificateExtensionEnum
      Parameters:
      certificateExtensionEnum - CertificateExtensionEnum
  • Method Details

    • getOid

      public String getOid()
      Specified by:
      getOid in interface eu.europa.esig.dss.enumerations.OidBasedEnum
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface eu.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

      public void checkCritical(CertificateToken certificateToken)
      Checks and sets whether the certificate extension is critical
      Parameters:
      certificateToken - CertificateToken to 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