Class X509CertificateExtension
java.lang.Object
org.wildfly.security.x500.cert.X509CertificateExtension
- All Implemented Interfaces:
Extension, org.wildfly.security.asn1.ASN1Encodable
- Direct Known Subclasses:
AuthorityInformationAccessExtension, AuthorityKeyIdentifierExtension, BasicConstraintsExtension, CertificatePoliciesExtension, CRLDistributionPointsExtension, ExtendedKeyUsageExtension, FreshestCRLExtension, InhibitAnyPolicyExtension, IssuerAlternativeNamesExtension, KeyUsageExtension, NameConstraintsExtension, PolicyConstraintsExtension, PolicyMappingsExtension, SubjectAlternativeNamesExtension, SubjectDirectoryAttributesExtension, SubjectInformationAccessExtension, SubjectKeyIdentifierExtension
public abstract class X509CertificateExtension
extends Object
implements org.wildfly.security.asn1.ASN1Encodable, Extension
An X.509 certificate extension.
- Author:
- David M. Lloyd
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedX509CertificateExtension(boolean critical) Construct a new instance. -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.asn1.ASN1Encodable
encodeTo
-
Constructor Details
-
X509CertificateExtension
protected X509CertificateExtension(boolean critical) Construct a new instance.- Parameters:
critical-trueif this extension is to be marked critical,falseotherwise
-
-
Method Details
-
getId
-
isCritical
public final boolean isCritical()Determine whether this object represents a critical extension (as defined by RFC 5280).- Specified by:
isCriticalin interfaceExtension- Returns:
trueif the extension is critical,falseotherwise
-
encode
- Specified by:
encodein interfaceExtension- Throws:
IOException
-
getValue
-