com.netscape.certsrv.ca
Interface ICMSCRLExtension

All Known Implementing Classes:
CMSAuthInfoAccessExtension, CMSAuthorityKeyIdentifierExtension, CMSCertificateIssuerExtension, CMSCRLNumberExtension, CMSCRLReasonExtension, CMSDeltaCRLIndicatorExtension, CMSFreshestCRLExtension, CMSHoldInstructionExtension, CMSInvalidityDateExtension, CMSIssuerAlternativeNameExtension, CMSIssuingDistributionPointExtension

public interface ICMSCRLExtension

An interface representing a CRL extension plugin.

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Method Summary
 void getConfigParams(IConfigStore config, NameValuePairs nvp)
          Reads configuration data and converts them to name value pairs.
 netscape.security.x509.Extension getCRLExtension(IConfigStore config, java.lang.Object crlIssuingPoint, boolean critical)
          Builds new CRL extension based on configuration data, issuing point information, and criticality.
 java.lang.String getCRLExtOID()
          Returns CRL extension OID string.
 netscape.security.x509.Extension setCRLExtensionCriticality(netscape.security.x509.Extension ext, boolean critical)
          Sets extension criticality and returns extension with new criticality.
 

Method Detail

getCRLExtOID

java.lang.String getCRLExtOID()
Returns CRL extension OID string.

Returns:
OID of CRL extension

setCRLExtensionCriticality

netscape.security.x509.Extension setCRLExtensionCriticality(netscape.security.x509.Extension ext,
                                                            boolean critical)
Sets extension criticality and returns extension with new criticality.

Parameters:
ext - CRL extension that will change criticality
critical - new criticality to be assigned to CRL extension
Returns:
extension with new criticality

getCRLExtension

netscape.security.x509.Extension getCRLExtension(IConfigStore config,
                                                 java.lang.Object crlIssuingPoint,
                                                 boolean critical)
Builds new CRL extension based on configuration data, issuing point information, and criticality.

Parameters:
config - configuration store
crlIssuingPoint - CRL issuing point
critical - criticality to be assigned to CRL extension
Returns:
extension new CRL extension

getConfigParams

void getConfigParams(IConfigStore config,
                     NameValuePairs nvp)
Reads configuration data and converts them to name value pairs.

Parameters:
config - configuration store
nvp - name value pairs obtained from configuration data