Class CertificateExtension

java.lang.Object
eu.emi.security.authn.x509.proxy.OidAndValue<org.bouncycastle.asn1.ASN1Object>
eu.emi.security.authn.x509.proxy.CertificateExtension
All Implemented Interfaces:
Cloneable, org.bouncycastle.asn1.ASN1Encodable

public class CertificateExtension extends OidAndValue<org.bouncycastle.asn1.ASN1Object> implements org.bouncycastle.asn1.ASN1Encodable
Stores DER form of a certificate extension along with its OID and flag if the extension is critical.
Author:
K. Benedyczak
  • Constructor Details

    • CertificateExtension

      public CertificateExtension(String oid, org.bouncycastle.asn1.ASN1Object value, boolean critical)
    • CertificateExtension

      public CertificateExtension(byte[] encoded)
  • Method Details

    • isCritical

      public boolean isCritical()
    • setCritical

      public void setCritical(boolean critical)
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
           Extension         ::=   SEQUENCE {
              extnId            EXTENSION.&id ({ExtensionSet}),
              critical          BOOLEAN DEFAULT FALSE,
              extnValue         OCTET STRING }
       
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable