Skip navigation links

Oracle Fusion Middleware Security Engine Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10674-03


oracle.security.crypto.cert.ext
Class CRLCertificateIssuerExtension

java.lang.Object
  extended by oracle.security.crypto.cert.X509Extension
      extended by oracle.security.crypto.cert.ext.CRLCertificateIssuerExtension

All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, oracle.security.crypto.asn1.ASN1Object, oracle.security.crypto.util.Streamable

public class CRLCertificateIssuerExtension
extends X509Extension

Represents the CRL entry extension Certificate Issuer from RFC 2459. This extension is critical for conforming CAs.

See Also:
Serialized Form

Field Summary

 

Fields inherited from class oracle.security.crypto.cert.X509Extension
id_netscape_ce, id_netscape_ce_type, id_set_ce, id_set_ce_type, isDecoded

 

Constructor Summary
CRLCertificateIssuerExtension()
          Create a new extension with the appropriate OID type.
CRLCertificateIssuerExtension(GeneralName certificateIssuer)
          Creates a new extension with the specified certificate issuer.
CRLCertificateIssuerExtension(GeneralName certificateIssuer, boolean critical)
          Creates a new extension with the specified certificate issuer.
CRLCertificateIssuerExtension(java.io.InputStream is)
           
CRLCertificateIssuerExtension(java.util.List<GeneralName> certificateIssuer)
          Creates a new extension with the specified certificate issuer.
CRLCertificateIssuerExtension(java.util.List<GeneralName> certificateIssuer, boolean critical)
          Creates a new extension with the specified certificate issuer.
CRLCertificateIssuerExtension(java.util.Vector<GeneralName> certificateIssuer)
          Deprecated. Use CRLCertificateIssuerExtension(List)
CRLCertificateIssuerExtension(java.util.Vector<GeneralName> certificateIssuer, boolean critical)
          Creates a new extension with the specified certificate issuer.

 

Method Summary
 void addIssuerName(GeneralName name)
           
 java.util.Enumeration<GeneralName> certificateIssuer()
          Deprecated. Use getCertificateIssuer()
 java.util.ArrayList<GeneralName> getCertificateIssuer()
          Gets the certificate issuer of this extension.
 java.lang.String toString()
          Returns a string representation of this object.

 

Methods inherited from class oracle.security.crypto.cert.X509Extension
getCritical, getType, getValue, input, inputInstance, isRecognized, length, output, readExternal, setCritical, setValue, writeExternal

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension()
Create a new extension with the appropriate OID type.

Note: An object created using this constructor may not be in a valid state. This constructor is intended primarily for use in conjunction with the X509Extension.input(java.io.InputStream) method.


CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(GeneralName certificateIssuer)
Creates a new extension with the specified certificate issuer. Extension is critical.
Parameters:
certificateIssuer - The certificate issuer.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(GeneralName certificateIssuer,
                                     boolean critical)
Creates a new extension with the specified certificate issuer.
Parameters:
certificateIssuer - The certificate issuer.
critical - true if this extension is critical, false otherwise.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(java.util.Vector<GeneralName> certificateIssuer)
Deprecated. Use CRLCertificateIssuerExtension(List)
Creates a new extension with the specified certificate issuer. Extension is critical.
Parameters:
certificateIssuer - A Vector of GeneralNames for the certificate issuer.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(java.util.List<GeneralName> certificateIssuer)
Creates a new extension with the specified certificate issuer. Extension is critical.
Parameters:
certificateIssuer - A List of GeneralNames for the certificate issuer.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(java.util.Vector<GeneralName> certificateIssuer,
                                     boolean critical)
Creates a new extension with the specified certificate issuer.
Parameters:
certificateIssuer - A Vector of GeneralNames for the certificate issuer.
critical - true if this extension is critical, false otherwise.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(java.util.List<GeneralName> certificateIssuer,
                                     boolean critical)
Creates a new extension with the specified certificate issuer.
Parameters:
certificateIssuer - A List of GeneralNames for the certificate issuer.
critical - true if this extension is critical, false otherwise.

CRLCertificateIssuerExtension

public CRLCertificateIssuerExtension(java.io.InputStream is)
                              throws java.io.IOException
Throws:
java.io.IOException

Method Detail

certificateIssuer

public java.util.Enumeration<GeneralName> certificateIssuer()
Deprecated. Use getCertificateIssuer()
Gets the certificate issuer of this extension.
Returns:
An Enumeration of GeneralNames representing the certificate issuer.

getCertificateIssuer

public java.util.ArrayList<GeneralName> getCertificateIssuer()
Gets the certificate issuer of this extension.
Returns:
An ArrayList of GeneralNames representing the certificate issuer.

addIssuerName

public void addIssuerName(GeneralName name)

toString

public java.lang.String toString()
Description copied from class: X509Extension
Returns a string representation of this object.
Overrides:
toString in class X509Extension
Returns:
a string representation

Skip navigation links

Oracle Fusion Middleware Security Engine Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10674-03


Copyright © 2005, 2011 , Oracle. All rights reserved.