Package 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$ $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description X509CertImpl
getCACert()
Returns CA's certificate implementaion.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.IPublisherProcessor
getPublisherProcessor()
get authority's publishing module if any.X500Name
getX500Name()
Returns authority's X500 Name.void
registerPendingListener(IRequestListener l)
Register a pending listenervoid
registerRequestListener(IRequestListener l)
Register a request listenervoid
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
CertificateChain getCACertChain()
Returns CA's certificate chain.- Returns:
- the Certificate Chain for the CA.
-
getCACert
X509CertImpl getCACert() throws EBaseException
Returns CA's certificate implementaion.- Returns:
- CA's certificate.
- Throws:
EBaseException
-
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
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 interfaceIAuthority
-
removeRequestListener
void removeRequestListener(IRequestListener l)
Remove a request listener
-
registerPendingListener
void registerPendingListener(IRequestListener l)
Register a pending listener- Specified by:
registerPendingListener
in interfaceIAuthority
-
getPublisherProcessor
IPublisherProcessor getPublisherProcessor()
get authority's publishing module if any.
-
-