com.netscape.certsrv.authority
Interface ICertAuthority

All Superinterfaces:
IAuthority, ISubsystem

public interface ICertAuthority
extends IAuthority

Authority that handles certificates needed by the cert registration servlets.

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

Method Summary
 netscape.security.x509.X509CertImpl getCACert()
          Returns CA's certificate implementaion.
 netscape.security.x509.CertificateChain getCACertChain()
          Returns CA's certificate chain.
 java.lang.String[] getCASigningAlgorithms()
          Returns signing algorithms supported by the CA.
 ICertificateRepository getCertificateRepository()
          Retrieves the certificate repository for this authority.
 ILogger getLogger()
          Returns the logging interface for this authority.
 IPublisherProcessor getPublisherProcessor()
          get authority's publishing module if any.
 netscape.security.x509.X500Name getX500Name()
          Returns authority's X500 Name.
 void registerPendingListener(IRequestListener l)
          Register a pending listener
 void registerRequestListener(IRequestListener l)
          Register a request listener
 void removeRequestListener(IRequestListener l)
          Remove a request listener
 
Methods inherited from interface com.netscape.certsrv.authority.IAuthority
getNickname, getOfficialName, getRequestQueue, log
 
Methods inherited from interface com.netscape.certsrv.base.ISubsystem
getConfigStore, getId, init, setId, shutdown, startup
 

Method Detail

getCertificateRepository

ICertificateRepository getCertificateRepository()
Retrieves the certificate repository for this authority.

Returns:
the certificate repository.

getCACertChain

netscape.security.x509.CertificateChain getCACertChain()
Returns CA's certificate chain.

Returns:
the Certificate Chain for the CA.

getCACert

netscape.security.x509.X509CertImpl getCACert()
Returns CA's certificate implementaion.

Returns:
CA's certificate.

getCASigningAlgorithms

java.lang.String[] getCASigningAlgorithms()
Returns signing algorithms supported by the CA. Dependent on CA's key type and algorithms supported by security lib.


getX500Name

netscape.security.x509.X500Name getX500Name()
Returns authority's X500 Name. - XXX what's this for ??


registerRequestListener

void registerRequestListener(IRequestListener l)
Register a request listener

Specified by:
registerRequestListener in interface IAuthority

removeRequestListener

void removeRequestListener(IRequestListener l)
Remove a request listener


registerPendingListener

void registerPendingListener(IRequestListener l)
Register a pending listener

Specified by:
registerPendingListener in interface IAuthority

getPublisherProcessor

IPublisherProcessor getPublisherProcessor()
get authority's publishing module if any.


getLogger

ILogger getLogger()
Returns the logging interface for this authority. Using this interface both System and Audit events can be logged.