eu.emi.security.authn.x509.proxy
Class CertificateExtension

java.lang.Object
  extended by eu.emi.security.authn.x509.proxy.OidAndValue<ASN1Encodable>
      extended by eu.emi.security.authn.x509.proxy.CertificateExtension
All Implemented Interfaces:
Cloneable, DEREncodable

public class CertificateExtension
extends OidAndValue<ASN1Encodable>
implements DEREncodable

Stores DER form of a certificate extension along with its OID and flag if the extension is critical.

Author:
K. Benedyczak

Field Summary
 
Fields inherited from class eu.emi.security.authn.x509.proxy.OidAndValue
oid, value
 
Constructor Summary
CertificateExtension(byte[] encoded)
           
CertificateExtension(String oid, ASN1Encodable value, boolean critical)
           
 
Method Summary
 DERObject getDERObject()
           Extension ::= SEQUENCE { extnId EXTENSION.&id ({ExtensionSet}), critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING }
 boolean isCritical()
           
 void setCritical(boolean critical)
           
 
Methods inherited from class eu.emi.security.authn.x509.proxy.OidAndValue
clone, getOid, getValue, setOid, setValue
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertificateExtension

public CertificateExtension(String oid,
                            ASN1Encodable value,
                            boolean critical)

CertificateExtension

public CertificateExtension(byte[] encoded)
Method Detail

isCritical

public boolean isCritical()

setCritical

public void setCritical(boolean critical)

getDERObject

public DERObject getDERObject()
     Extension         ::=   SEQUENCE {
        extnId            EXTENSION.&id ({ExtensionSet}),
        critical          BOOLEAN DEFAULT FALSE,
        extnValue         OCTET STRING }
 

Specified by:
getDERObject in interface DEREncodable


Copyright © 2012-2013 European Middleware Initiative. All Rights Reserved.