Package com.netscape.certsrv.ocsp
Interface IOCSPAuthority
-
- All Superinterfaces:
ISubsystem
public interface IOCSPAuthority extends ISubsystem
This class represents the primary interface for the Online Certificate Status Protocol (OCSP) server.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDstatic org.mozilla.jss.asn1.OBJECT_IDENTIFIEROCSP_NONCEstatic java.lang.StringPROP_DEF_STORE_IDstatic java.lang.StringPROP_NEW_NICKNAMEstatic java.lang.StringPROP_NICKNAMEstatic java.lang.StringPROP_SIGNING_SUBSTOREstatic java.lang.StringPROP_STORE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetDefaultAlgorithm()This method retrieves the default signing algorithm.IDefStoregetDefaultStore()This method retrieves the default OCSP store (i.org.mozilla.jss.netscape.security.x509.X500NamegetName()This method retrieves the X500Name of an OCSP server instance.java.lang.String[]getOCSPSigningAlgorithms()This method retrieves all potential OCSP signing algorithms.IOCSPStoregetOCSPStore(java.lang.String id)This method retrieves the OCSP store given its name.ResponderIDgetResponderIDByHash()This method retrieves the responder ID by its hash.ResponderIDgetResponderIDByName()This method retrieves the responder ID by its name.ISigningUnitgetSigningUnit()This method retrieves the signing unit.voidincLookupTime(long inc)voidincNumOCSPRequest(long inc)voidincSignTime(long inc)voidincTotalTime(long inc)voidsetDefaultAlgorithm(java.lang.String algorithm)This method sets the supplied algorithm as the default signing algorithm.BasicOCSPResponsesign(ResponseData rd)This method signs the basic OCSP response data provided as a parameter.-
Methods inherited from interface com.netscape.certsrv.base.ISubsystem
getConfigStore, getId, init, setId, shutdown, startup
-
-
-
-
Field Detail
-
ID
static final java.lang.String ID
- See Also:
- Constant Field Values
-
OCSP_NONCE
static final org.mozilla.jss.asn1.OBJECT_IDENTIFIER OCSP_NONCE
-
PROP_DEF_STORE_ID
static final java.lang.String PROP_DEF_STORE_ID
- See Also:
- Constant Field Values
-
PROP_STORE
static final java.lang.String PROP_STORE
- See Also:
- Constant Field Values
-
PROP_SIGNING_SUBSTORE
static final java.lang.String PROP_SIGNING_SUBSTORE
- See Also:
- Constant Field Values
-
PROP_NICKNAME
static final java.lang.String PROP_NICKNAME
- See Also:
- Constant Field Values
-
PROP_NEW_NICKNAME
static final java.lang.String PROP_NEW_NICKNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOCSPStore
IOCSPStore getOCSPStore(java.lang.String id)
This method retrieves the OCSP store given its name.- Parameters:
id- the string representation of an OCSP store- Returns:
- IOCSPStore an instance of an OCSP store object
-
getSigningUnit
ISigningUnit getSigningUnit()
This method retrieves the signing unit.- Returns:
- ISigningUnit an instance of a signing unit object
-
getResponderIDByName
ResponderID getResponderIDByName()
This method retrieves the responder ID by its name.- Returns:
- ResponderID an instance of a responder ID
-
getResponderIDByHash
ResponderID getResponderIDByHash()
This method retrieves the responder ID by its hash.- Returns:
- ResponderID an instance of a responder ID
-
getDefaultStore
IDefStore getDefaultStore()
This method retrieves the default OCSP store (i. e. - information from the internal database).- Returns:
- IDefStore an instance of the default OCSP store
-
setDefaultAlgorithm
void setDefaultAlgorithm(java.lang.String algorithm) throws EBaseExceptionThis method sets the supplied algorithm as the default signing algorithm.- Parameters:
algorithm- a string representing the requested algorithm- Throws:
EBaseException- if the algorithm is unknown or disallowed
-
getDefaultAlgorithm
java.lang.String getDefaultAlgorithm()
This method retrieves the default signing algorithm.- Returns:
- String the name of the default signing algorithm
-
getOCSPSigningAlgorithms
java.lang.String[] getOCSPSigningAlgorithms()
This method retrieves all potential OCSP signing algorithms.- Returns:
- String[] the names of all potential OCSP signing algorithms
-
getName
org.mozilla.jss.netscape.security.x509.X500Name getName()
This method retrieves the X500Name of an OCSP server instance.- Returns:
- X500Name an instance of the X500 name object
-
sign
BasicOCSPResponse sign(ResponseData rd) throws EBaseException
This method signs the basic OCSP response data provided as a parameter.- Parameters:
rd- response data- Returns:
- BasicOCSPResponse signed response data
- Throws:
EBaseException- error associated with an inability to sign the specified response data
-
incTotalTime
void incTotalTime(long inc)
-
incSignTime
void incSignTime(long inc)
-
incLookupTime
void incLookupTime(long inc)
-
incNumOCSPRequest
void incNumOCSPRequest(long inc)
-
-