Class CertificateExtension
java.lang.Object
eu.europa.esig.dss.model.x509.extension.CertificateExtension
- All Implemented Interfaces:
OidBasedEnum,OidDescription,Serializable
- Direct Known Subclasses:
AuthorityInformationAccess,AuthorityKeyIdentifier,BasicConstraints,CertificatePolicies,CRLDistributionPoints,ExtendedKeyUsages,InhibitAnyPolicy,KeyUsage,NameConstraints,OCSPNoCheck,PolicyConstraints,QcStatements,SubjectAlternativeNames,SubjectKeyIdentifier,ValidityAssuredShortTerm
Abstract implementation of a certificate extension
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateExtension(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 criticalThis method returns the literal description of the OIDbyte[]Returns DER-encoded octets of the certificate extensiongetOid()This method returns the OID valuebooleanReturns 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
Constructor from aCertificateExtensionEnum- Parameters:
certificateExtensionEnum-CertificateExtensionEnum
-
-
Method Details
-
getOid
Description copied from interface:OidBasedEnumThis method returns the OID value- Specified by:
getOidin interfaceOidBasedEnum- Returns:
- the OID value
-
getDescription
Description copied from interface:OidDescriptionThis method returns the literal description of the OID- Specified by:
getDescriptionin interfaceOidDescription- Returns:
- the OID description
-
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
-