public final class CMS
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEBUG_INFORM |
static int |
DEBUG_OBNOXIOUS |
static int |
DEBUG_VERBOSE |
static int |
PRE_OP_MODE |
static int |
RUNNING_MODE |
static java.lang.String |
SUBSYSTEM_AUTH |
static java.lang.String |
SUBSYSTEM_AUTHZ |
static java.lang.String |
SUBSYSTEM_CA |
static java.lang.String |
SUBSYSTEM_CRYPTO |
static java.lang.String |
SUBSYSTEM_DBS |
static java.lang.String |
SUBSYSTEM_JOBS |
static java.lang.String |
SUBSYSTEM_KRA |
static java.lang.String |
SUBSYSTEM_LOG |
static java.lang.String |
SUBSYSTEM_OCSP |
static java.lang.String |
SUBSYSTEM_PROFILE |
static java.lang.String |
SUBSYSTEM_RA |
static java.lang.String |
SUBSYSTEM_REGISTRY |
static java.lang.String |
SUBSYSTEM_SELFTESTS |
static java.lang.String |
SUBSYSTEM_TKS |
static java.lang.String |
SUBSYSTEM_UG |
Modifier and Type | Method and Description |
---|---|
static boolean |
areRequestsDisabled()
Checks to ensure that all new incoming requests have been blocked.
|
static byte[] |
AtoB(java.lang.String data)
Converts a MIME-64 encoded string into a BER-encoded byte array.
|
static void |
autoShutdown() |
static java.lang.String |
BtoA(byte[] data)
Converts a BER-encoded byte array into a MIME-64 encoded string.
|
static void |
checkForAndAutoShutdown() |
static netscape.security.util.ObjectIdentifier |
checkOID(java.lang.String attrName,
java.lang.String value)
Checks if the given OID is valid.
|
static IArgBlock |
createArgBlock() |
static IArgBlock |
createArgBlock(java.util.Hashtable<java.lang.String,java.lang.String> httpReq) |
static IArgBlock |
createArgBlock(java.lang.String realm,
java.util.Hashtable<java.lang.String,java.lang.String> httpReq) |
static ICRLIssuingPointRecord |
createCRLIssuingPointRecord(java.lang.String id,
java.math.BigInteger crlNumber,
java.lang.Long crlSize,
java.util.Date thisUpdate,
java.util.Date nextUpdate)
Creates an issuing poing record.
|
static IConfigStore |
createFileConfigStore(java.lang.String path) |
static IGeneralNameAsConstraintsConfig |
createGeneralNameAsConstraintsConfig(java.lang.String name,
IConfigStore config,
boolean isValueConfigured,
boolean isPolicyEnabled)
Created general name constraints configuration.
|
static IGeneralNamesAsConstraintsConfig |
createGeneralNamesAsConstraintsConfig(java.lang.String name,
IConfigStore config,
boolean isValueConfigured,
boolean isPolicyEnabled)
Created general name constraints configuration.
|
static IGeneralNamesConfig |
createGeneralNamesConfig(java.lang.String name,
IConfigStore config,
boolean isValueConfigured,
boolean isPolicyEnabled)
Created general names configuration.
|
static IRepositoryRecord |
createRepositoryRecord()
Creates a repository record in the internal database.
|
static ISubjAltNameConfig |
createSubjAltNameConfig(java.lang.String name,
IConfigStore config,
boolean isValueConfigured)
Creates subject alt name configuration.
|
static void |
debug(byte[] data)
Puts data of an byte array into the debug file.
|
static void |
debug(int level,
java.lang.String msg)
Puts a message into the debug file.
|
static void |
debug(java.lang.String msg)
Puts a message into the debug file.
|
static void |
debug(java.lang.Throwable e)
Puts an exception into the debug file.
|
static boolean |
debugOn()
Checks if the debug mode is on or not.
|
static void |
debugStackTrace()
Puts the current stack trace in the debug file.
|
static void |
disableRequests()
Blocks all new incoming requests.
|
static void |
disableSubsystem(java.lang.String id)
Disable the subsystem with the given ID.
|
static void |
enableSubsystem(java.lang.String id)
Enable the subsystem with the given ID.
|
static void |
forceShutdown()
Shuts down subsystems in backwards order
exceptions are ignored.
|
static netscape.security.x509.GeneralName |
form_GeneralName(java.lang.String generalNameChoice,
java.lang.String value)
Creates a general name.
|
static netscape.security.x509.GeneralName |
form_GeneralNameAsConstraints(java.lang.String generalNameChoice,
java.lang.String value)
Creates a general name constraints.
|
static java.lang.String |
getAdminHost()
Retrieves the host name of the server's administration service.
|
static java.lang.String |
getAdminIP()
Retrieves the IP address of the server's administration service.
|
static java.lang.String |
getAdminPort()
Retrieves the port number of the server's administration service.
|
static java.lang.String |
getAgentHost()
Retrieves the host name of the server's agent service.
|
static java.lang.String |
getAgentIP()
Retrieves the IP address of the server's agent service.
|
static java.lang.String |
getAgentPort()
Retrieves the port number of the server's agent service.
|
static IAuditor |
getAuditor()
Returns the auditor of the current server.
|
static netscape.ldap.LDAPConnection |
getBoundConnection(java.lang.String id,
java.lang.String host,
int port,
int version,
netscape.ldap.LDAPSSLSocketFactoryExt fac,
java.lang.String bindDN,
java.lang.String bindPW) |
static org.mozilla.jss.CryptoManager.CertificateUsage |
getCertificateUsage(java.lang.String certusage)
get the CertificateUsage as defined in JSS CryptoManager
|
static ICertPrettyPrint |
getCertPrettyPrint(java.security.cert.X509Certificate cert)
Retrieves the certificate pretty print handler.
|
static ICommandQueue |
getCommandQueue()
Retrieves command queue
|
static java.lang.String |
getConfigSDSessionId() |
static IConfigStore |
getConfigStore()
Returns the main config store.
|
static ICRLPrettyPrint |
getCRLCachePrettyPrint(ICRLIssuingPoint ip)
Retrieves the CRL cache pretty print handler.
|
static java.lang.String |
getCRLIssuingPointRecordName()
Retrieves the default CRL issuing point record name.
|
static ICRLPrettyPrint |
getCRLPrettyPrint(java.security.cert.X509CRL crl)
Retrieves the CRL pretty print handler.
|
static int |
getCSState() |
static java.util.Date |
getCurrentDate()
Returns a server wide system time.
|
static netscape.security.x509.X509CertInfo |
getDefaultX509CertInfo()
Retrieves the default X.509 certificate template.
|
static java.lang.String |
getEEClientAuthSSLPort()
Retrieves the host name of the server's secure end entity service.
|
static java.lang.String |
getEEHost()
Retrieves the host name of the server's secure end entity service.
|
static java.lang.String |
getEENonSSLHost()
Retrieves the host name of the server's non-secure end entity service.
|
static java.lang.String |
getEENonSSLIP()
Retrieves the IP address of the server's non-secure end entity service.
|
static java.lang.String |
getEENonSSLPort()
Retrieves the port number of the server's non-secure end entity service.
|
static java.lang.String |
getEESSLHost()
Retrieves the host name of the server's secure end entity service.
|
static java.lang.String |
getEESSLIP()
Retrieves the IP address of the server's secure end entity service.
|
static java.lang.String |
getEESSLPort()
Retrieves the port number of the server's secure end entity service.
|
static IEmailFormProcessor |
getEmailFormProcessor()
Retrieves the email form processor.
|
static IEmailResolverKeys |
getEmailResolverKeys()
Retrieves the email key resolver.
|
static IEmailTemplate |
getEmailTemplate(java.lang.String path)
Retrieves the email form template.
|
static java.lang.String |
getEncodedCert(java.security.cert.X509Certificate cert)
Retrieves the certifcate in MIME-64 encoded format
with header and footer.
|
static IExtPrettyPrint |
getExtPrettyPrint(netscape.security.x509.Extension e,
int indent)
Retrieves the extension pretty print handler.
|
static java.lang.String |
getFingerPrint(java.security.cert.Certificate cert)
Returns the finger print of the given certificate.
|
static java.lang.String |
getFingerPrints(byte[] certDer)
Returns the finger print of the given certificate.
|
static java.lang.String |
getFingerPrints(java.security.cert.Certificate cert)
Returns the finger print of the given certificate.
|
static void |
getGeneralNameConfigDefaultParams(java.lang.String name,
boolean isValueConfigured,
java.util.Vector<java.lang.String> params)
Retrieves default general name configuration.
|
static void |
getGeneralNameConfigExtendedPluginInfo(java.lang.String name,
boolean isValueConfigured,
java.util.Vector<java.lang.String> info)
Retrieves extended plugin info for general name configuration.
|
static void |
getGeneralNamesConfigDefaultParams(java.lang.String name,
boolean isValueConfigured,
java.util.Vector<java.lang.String> params)
Retrieves default general names configuration.
|
static void |
getGeneralNamesConfigExtendedPluginInfo(java.lang.String name,
boolean isValueConfigured,
java.util.Vector<java.lang.String> info)
Retrieves extended plugin info for general name configuration.
|
static IHttpConnection |
getHttpConnection(IRemoteAuthority authority,
ISocketFactory factory)
Retrieves the HTTP Connection for use with connector.
|
static IHttpConnection |
getHttpConnection(IRemoteAuthority authority,
ISocketFactory factory,
int timeout)
Retrieves the HTTP Connection for use with connector.
|
static IPKIMessage |
getHttpPKIMessage()
Creates a HTTP PKI Message that can be sent to a remote
authority.
|
static IRequestEncoder |
getHttpRequestEncoder()
Creates a request encoder.
|
static java.lang.String |
getId()
Gets this ID .
|
static java.lang.String |
getInstanceDir()
Retrieves the instance roort path of this server.
|
static ILdapConnFactory |
getLdapAnonConnFactory(java.lang.String id)
Retrieves the LDAP connection factory.
|
static ILdapAuthInfo |
getLdapAuthInfo()
Creates a LDAP Auth Info object.
|
static ILdapConnFactory |
getLdapBoundConnFactory(java.lang.String id)
Retrieves the LDAP connection factory.
|
static ILdapConnInfo |
getLdapConnInfo(IConfigStore config)
Retrieves the ldap connection information from the configuration
store.
|
static netscape.ldap.LDAPSSLSocketFactoryExt |
getLdapJssSSLSocketFactory()
Creates a LDAP SSL socket.
|
static netscape.ldap.LDAPSSLSocketFactoryExt |
getLdapJssSSLSocketFactory(java.lang.String certNickname)
Creates a LDAP SSL socket with the given nickname.
|
static ILogger |
getLogger()
Returns the logger of the current server.
|
static java.lang.String |
getLogMessage(java.lang.String msgID)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String[] p)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5,
java.lang.String p6)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5,
java.lang.String p6,
java.lang.String p7)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5,
java.lang.String p6,
java.lang.String p7,
java.lang.String p8)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5,
java.lang.String p6,
java.lang.String p7,
java.lang.String p8,
java.lang.String p9)
Retrieves the centralized log message from LogMessages.properties.
|
static java.lang.String |
getLogMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3,
java.lang.String p4,
java.lang.String p5,
java.lang.String p6,
java.lang.String p7,
java.lang.String p8,
java.lang.String p9,
java.lang.String p10)
Retrieves the centralized log message from LogMessages.properties.
|
static IMailNotification |
getMailNotification()
Retrieves the email notification handler.
|
static org.mozilla.jss.util.PasswordCallback |
getPasswordCallback()
Retrieves the password callback.
|
static IPasswordCheck |
getPasswordChecker()
Retrieves the password check.
|
static IPasswordStore |
getPasswordStore() |
static int |
getPID()
Retrieves the process id of this server.
|
static byte[] |
getPKCS7(java.util.Locale locale,
IRequest req) |
static IPrettyPrintFormat |
getPrettyPrintFormat(java.lang.String delimiter)
Retrieves the certificate pretty print handler.
|
static IEmailResolver |
getReqCertSANameEmailResolver()
Retrieves the email resolver that checks for subjectAlternateName.
|
static IResender |
getResender(IAuthority authority,
java.lang.String nickname,
java.lang.String clientCiphers,
IRemoteAuthority remote,
int interval)
Retrieves the request sender for use with connector.
|
static ISecurityDomainSessionTable |
getSecurityDomainSessionTable() |
static java.lang.String |
getServerCertNickname()
Retrieves the nickname of the server's server certificate.
|
static java.lang.String |
getServerStatus() |
static ILogger |
getSignedAuditLogger()
Returns the signed audit logger of the current server.
|
static long |
getStartupTime()
Retrieves time server started up.
|
static void |
getSubjAltNameConfigDefaultParams(java.lang.String name,
java.util.Vector<java.lang.String> params)
Get default parameters for subject alt name configuration.
|
static void |
getSubjAltNameConfigExtendedPluginInfo(java.lang.String name,
java.util.Vector<java.lang.String> params)
Get extended plugin info for subject alt name configuration.
|
static ISubsystem |
getSubsystem(java.lang.String name)
Retrieves the registered subsytem with the given name.
|
static java.util.Enumeration<java.lang.String> |
getSubsystemNames()
Returns the names of all the registered subsystems.
|
static java.util.Enumeration<ISubsystem> |
getSubsystems()
Returns all the registered subsystems.
|
static java.lang.String |
getUserMessage(java.util.Locale locale,
java.lang.String msgID)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.util.Locale locale,
java.lang.String msgID,
java.lang.String p1)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.util.Locale locale,
java.lang.String msgID,
java.lang.String[] p)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.util.Locale locale,
java.lang.String msgID,
java.lang.String p1,
java.lang.String p2)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.util.Locale locale,
java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.lang.String msgID)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.lang.String msgID,
java.lang.String p1)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.lang.String msgID,
java.lang.String[] p)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2)
Retrieves the localized user message from UserMessages.properties.
|
static java.lang.String |
getUserMessage(java.lang.String msgID,
java.lang.String p1,
java.lang.String p2,
java.lang.String p3)
Retrieves the localized user message from UserMessages.properties.
|
static void |
init(ISubsystem owner,
IConfigStore config)
Initialize all static, dynamic and final static subsystems.
|
static boolean |
isEncryptionCert(java.security.cert.X509Certificate cert)
Checks if the given certificate is an encryption certificate.
|
static boolean |
isExcludedLdapAttr(java.lang.String key) |
static boolean |
isExcludedLdapAttrsEnabled() |
static boolean |
isInRunningState()
Is the server in running state.
|
static boolean |
isPreOpMode() |
static boolean |
isRevoked(java.security.cert.X509Certificate[] certificates) |
static boolean |
isRunningMode() |
static boolean |
isSigningCert(java.security.cert.X509Certificate cert)
Checks if the given certificate is a signing certificate.
|
static void |
main(java.lang.String[] args)
Main driver to start CMS.
|
static IACL |
parseACL(java.lang.String resACLs)
Parse ACL resource attributes
|
static void |
putPasswordCache(java.lang.String tag,
java.lang.String pw)
Puts a password entry into the single-sign on cache.
|
static void |
reinit(java.lang.String id) |
static void |
setCMSEngine(ICMSEngine engine)
This method is used for unit tests.
|
static void |
setConfigSDSessionId(java.lang.String val) |
static void |
setCSState(int mode)
mode = 0 (pre-operational)
mode = 1 (running)
|
static void |
setId(java.lang.String id)
Sets the identifier of this subsystem.
|
static void |
setListOfVerifiedCerts(int size,
long interval,
long unknownStateInterval) |
static void |
setServerCertNickname(java.lang.String newName)
Sets the nickname of the server's server certificate.
|
static void |
setServerCertNickname(java.lang.String tokenName,
java.lang.String nickName)
Sets the nickname of the server's server certificate.
|
static void |
shutdown()
Shuts down subsystems in backwards order
exceptions are ignored.
|
static void |
sleepOneMinute() |
static void |
start(java.lang.String path)
Loads the configuration file and starts CMS's core implementation.
|
static void |
startup()
Starts up all subsystems.
|
static void |
terminateRequests()
Terminates all requests that are currently in process.
|
static void |
traceHashKey(java.lang.String type,
java.lang.String key) |
static void |
traceHashKey(java.lang.String type,
java.lang.String key,
java.lang.String val) |
static void |
traceHashKey(java.lang.String type,
java.lang.String key,
java.lang.String val,
java.lang.String def) |
static void |
verifySystemCertByNickname(java.lang.String nickname,
java.lang.String certificateUsage)
Verify a system cert by certificate nickname
|
static void |
verifySystemCertByTag(java.lang.String tag)
Verify a system cert by tag name
with tags defined in
|
static void |
verifySystemCerts()
Verifies all system certs
with tags defined in
|
public static final int DEBUG_OBNOXIOUS
public static final int DEBUG_VERBOSE
public static final int DEBUG_INFORM
public static final java.lang.String SUBSYSTEM_LOG
public static final java.lang.String SUBSYSTEM_CRYPTO
public static final java.lang.String SUBSYSTEM_DBS
public static final java.lang.String SUBSYSTEM_CA
public static final java.lang.String SUBSYSTEM_RA
public static final java.lang.String SUBSYSTEM_KRA
public static final java.lang.String SUBSYSTEM_OCSP
public static final java.lang.String SUBSYSTEM_TKS
public static final java.lang.String SUBSYSTEM_UG
public static final java.lang.String SUBSYSTEM_AUTH
public static final java.lang.String SUBSYSTEM_AUTHZ
public static final java.lang.String SUBSYSTEM_REGISTRY
public static final java.lang.String SUBSYSTEM_PROFILE
public static final java.lang.String SUBSYSTEM_JOBS
public static final java.lang.String SUBSYSTEM_SELFTESTS
public static final int PRE_OP_MODE
public static final int RUNNING_MODE
public static void setCMSEngine(ICMSEngine engine)
engine
- The stub engine to set, for testing.public static java.lang.String getId()
public static void setId(java.lang.String id) throws EBaseException
id
- CMS engine identifierEBaseException
public static void init(ISubsystem owner, IConfigStore config) throws EBaseException
owner
- nullconfig
- main config store.EBaseException
- if any error occur in subsystems during
initialization.public static void reinit(java.lang.String id) throws EBaseException
EBaseException
public static void startup() throws EBaseException
EBaseException
- if any subsystem fails to startup.public static void disableRequests()
public static void terminateRequests()
public static boolean areRequestsDisabled()
public static void shutdown()
public static void forceShutdown()
public static void autoShutdown()
public static void checkForAndAutoShutdown()
public static void setCSState(int mode)
public static int getCSState()
public static boolean isPreOpMode()
public static boolean isRunningMode()
public static boolean isInRunningState()
public static ILogger getLogger()
public static IAuditor getAuditor()
public static ILogger getSignedAuditLogger()
public static IRepositoryRecord createRepositoryRecord()
public static IACL parseACL(java.lang.String resACLs) throws EACLsException
resACLs
- same format as the resourceACLs attribute:
: : ( )
EACLsException
- ACL related parsing errors for resACLspublic static ICRLIssuingPointRecord createCRLIssuingPointRecord(java.lang.String id, java.math.BigInteger crlNumber, java.lang.Long crlSize, java.util.Date thisUpdate, java.util.Date nextUpdate)
public static java.lang.String getCRLIssuingPointRecordName()
public static int getPID()
public static java.lang.String getInstanceDir()
public static java.util.Date getCurrentDate()
public static void debug(byte[] data)
data
- byte array to be recorded in the debug filepublic static void debug(java.lang.String msg)
msg
- debugging messagepublic static void debug(int level, java.lang.String msg)
level
- 0-10 (0 is less detail, 10 is more detail)msg
- debugging messagepublic static void debug(java.lang.Throwable e)
e
- exceptionpublic static boolean debugOn()
public static void debugStackTrace()
public static void traceHashKey(java.lang.String type, java.lang.String key)
public static void traceHashKey(java.lang.String type, java.lang.String key, java.lang.String val)
public static void traceHashKey(java.lang.String type, java.lang.String key, java.lang.String val, java.lang.String def)
public static java.util.Enumeration<java.lang.String> getSubsystemNames()
public static byte[] getPKCS7(java.util.Locale locale, IRequest req)
public static java.util.Enumeration<ISubsystem> getSubsystems()
public static ISubsystem getSubsystem(java.lang.String name)
name
- subsystem namepublic static void enableSubsystem(java.lang.String id) throws EBaseException
id
- Subsystem ID.EBaseException
public static void disableSubsystem(java.lang.String id) throws EBaseException
id
- Subsystem ID.EBaseException
public static java.lang.String getUserMessage(java.lang.String msgID)
msgID
- message id defined in UserMessages.propertiespublic static java.lang.String getUserMessage(java.util.Locale locale, java.lang.String msgID)
locale
- end-user localemsgID
- message id defined in UserMessages.propertiespublic static java.lang.String getUserMessage(java.lang.String msgID, java.lang.String p1)
msgID
- message id defined in UserMessages.propertiesp1
- 1st parameterpublic static java.lang.String getUserMessage(java.util.Locale locale, java.lang.String msgID, java.lang.String p1)
locale
- end-user localemsgID
- message id defined in UserMessages.propertiesp1
- 1st parameterpublic static java.lang.String getUserMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2)
msgID
- message id defined in UserMessages.propertiesp1
- 1st parameterp2
- 2nd parameterpublic static java.lang.String getUserMessage(java.util.Locale locale, java.lang.String msgID, java.lang.String p1, java.lang.String p2)
locale
- end-user localemsgID
- message id defined in UserMessages.propertiesp1
- 1st parameterp2
- 2nd parameterpublic static java.lang.String getUserMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3)
msgID
- message id defined in UserMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterpublic static netscape.ldap.LDAPConnection getBoundConnection(java.lang.String id, java.lang.String host, int port, int version, netscape.ldap.LDAPSSLSocketFactoryExt fac, java.lang.String bindDN, java.lang.String bindPW) throws netscape.ldap.LDAPException
netscape.ldap.LDAPException
public static java.lang.String getUserMessage(java.util.Locale locale, java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3)
locale
- end-user localemsgID
- message id defined in UserMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterpublic static java.lang.String getUserMessage(java.lang.String msgID, java.lang.String[] p)
msgID
- message id defined in UserMessages.propertiesp
- an array of parameterspublic static java.lang.String getUserMessage(java.util.Locale locale, java.lang.String msgID, java.lang.String[] p)
locale
- end-user localemsgID
- message id defined in UserMessages.propertiesp
- an array of parameterspublic static java.lang.String getLogMessage(java.lang.String msgID)
msgID
- message id defined in LogMessages.propertiespublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String[] p)
msgID
- message id defined in LogMessages.propertiesp
- an array of parameterspublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5, java.lang.String p6)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterp6
- 6th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5, java.lang.String p6, java.lang.String p7)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterp6
- 6th parameterp7
- 7th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5, java.lang.String p6, java.lang.String p7, java.lang.String p8)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterp6
- 6th parameterp7
- 7th parameterp8
- 8th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5, java.lang.String p6, java.lang.String p7, java.lang.String p8, java.lang.String p9)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterp6
- 6th parameterp7
- 7th parameterp8
- 8th parameterp9
- 9th parameterpublic static java.lang.String getLogMessage(java.lang.String msgID, java.lang.String p1, java.lang.String p2, java.lang.String p3, java.lang.String p4, java.lang.String p5, java.lang.String p6, java.lang.String p7, java.lang.String p8, java.lang.String p9, java.lang.String p10)
msgID
- message id defined in LogMessages.propertiesp1
- 1st parameterp2
- 2nd parameterp3
- 3rd parameterp4
- 4th parameterp5
- 5th parameterp6
- 6th parameterp7
- 7th parameterp8
- 8th parameterp9
- 9th parameterp10
- 10th parameterpublic static IConfigStore getConfigStore()
public static long getStartupTime()
public static IHttpConnection getHttpConnection(IRemoteAuthority authority, ISocketFactory factory)
authority
- remote authorityfactory
- socket factorypublic static IHttpConnection getHttpConnection(IRemoteAuthority authority, ISocketFactory factory, int timeout)
authority
- remote authorityfactory
- socket factorytimeout
- return error if connection cannot be established within
the timeout periodpublic static IResender getResender(IAuthority authority, java.lang.String nickname, java.lang.String clientCiphers, IRemoteAuthority remote, int interval)
authority
- local authoritynickname
- nickname of the client certificateremote
- remote authorityinterval
- timeout intervalpublic static java.lang.String getServerCertNickname()
public static void setServerCertNickname(java.lang.String tokenName, java.lang.String nickName)
tokenName
- name of token where the certificate is locatednickName
- name of server certificatepublic static void setServerCertNickname(java.lang.String newName)
newName
- new nickname of server certificatepublic static java.lang.String getEEHost()
public static java.lang.String getEENonSSLHost()
public static java.lang.String getEENonSSLIP()
public static java.lang.String getEENonSSLPort()
public static java.lang.String getEESSLHost()
public static java.lang.String getEEClientAuthSSLPort()
public static java.lang.String getEESSLIP()
public static java.lang.String getEESSLPort()
public static java.lang.String getAgentHost()
public static java.lang.String getAgentIP()
public static java.lang.String getAgentPort()
public static java.lang.String getAdminHost()
public static java.lang.String getAdminIP()
public static java.lang.String getAdminPort()
public static netscape.security.x509.GeneralName form_GeneralNameAsConstraints(java.lang.String generalNameChoice, java.lang.String value) throws EBaseException
generalNameChoice
- type of general namevalue
- general name stringEBaseException
- failed to create general name constraintpublic static netscape.security.x509.GeneralName form_GeneralName(java.lang.String generalNameChoice, java.lang.String value) throws EBaseException
generalNameChoice
- type of general namevalue
- general name stringEBaseException
- failed to create general namepublic static void getSubjAltNameConfigDefaultParams(java.lang.String name, java.util.Vector<java.lang.String> params)
name
- configuration nameparams
- configuration parameterspublic static void getSubjAltNameConfigExtendedPluginInfo(java.lang.String name, java.util.Vector<java.lang.String> params)
name
- configuration nameparams
- configuration parameterspublic static ISubjAltNameConfig createSubjAltNameConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured) throws EBaseException
name
- configuration nameconfig
- configuration storeisValueConfigured
- true if value is configuredEBaseException
- failed to create subject alt name configurationpublic static void getGeneralNameConfigDefaultParams(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> params)
name
- configuration nameisValueConfigured
- true if value is configuredparams
- configuration parameterspublic static void getGeneralNamesConfigDefaultParams(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> params)
name
- configuration nameisValueConfigured
- true if value is configuredparams
- configuration parameterspublic static void getGeneralNameConfigExtendedPluginInfo(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> info)
name
- configuration nameisValueConfigured
- true if value is configuredinfo
- configuration parameterspublic static void getGeneralNamesConfigExtendedPluginInfo(java.lang.String name, boolean isValueConfigured, java.util.Vector<java.lang.String> info)
name
- configuration nameisValueConfigured
- true if value is configuredinfo
- configuration parameterspublic static IGeneralNamesConfig createGeneralNamesConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured, boolean isPolicyEnabled) throws EBaseException
name
- configuration nameconfig
- configuration storeisValueConfigured
- true if value is configuredisPolicyEnabled
- true if policy is enabledEBaseException
- failed to create subject alt name configurationpublic static IGeneralNameAsConstraintsConfig createGeneralNameAsConstraintsConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured, boolean isPolicyEnabled) throws EBaseException
name
- configuration nameconfig
- configuration storeisValueConfigured
- true if value is configuredisPolicyEnabled
- true if policy is enabledEBaseException
- failed to create subject alt name configurationpublic static IGeneralNamesAsConstraintsConfig createGeneralNamesAsConstraintsConfig(java.lang.String name, IConfigStore config, boolean isValueConfigured, boolean isPolicyEnabled) throws EBaseException
name
- configuration nameconfig
- configuration storeisValueConfigured
- true if value is configuredisPolicyEnabled
- true if policy is enabledEBaseException
- failed to create subject alt name configurationpublic static java.lang.String getFingerPrint(java.security.cert.Certificate cert) throws java.security.cert.CertificateEncodingException, java.security.NoSuchAlgorithmException
cert
- certificatejava.security.cert.CertificateEncodingException
java.security.NoSuchAlgorithmException
public static java.lang.String getFingerPrints(byte[] certDer) throws java.security.NoSuchAlgorithmException
certDer
- DER byte array of the certificatejava.security.NoSuchAlgorithmException
public static java.lang.String getFingerPrints(java.security.cert.Certificate cert) throws java.security.NoSuchAlgorithmException, java.security.cert.CertificateEncodingException
cert
- certificatejava.security.NoSuchAlgorithmException
java.security.cert.CertificateEncodingException
public static IPKIMessage getHttpPKIMessage()
public static IRequestEncoder getHttpRequestEncoder()
public static java.lang.String BtoA(byte[] data)
data
- data in byte array formatpublic static byte[] AtoB(java.lang.String data)
data
- base-64 encoding for the datapublic static ILdapConnInfo getLdapConnInfo(IConfigStore config) throws EBaseException, ELdapException
config
- configuration parameters of ldap connectionEBaseException
ELdapException
public static netscape.ldap.LDAPSSLSocketFactoryExt getLdapJssSSLSocketFactory(java.lang.String certNickname)
certNickname
- nickname of client certificatepublic static netscape.ldap.LDAPSSLSocketFactoryExt getLdapJssSSLSocketFactory()
public static ILdapAuthInfo getLdapAuthInfo()
public static ILdapConnFactory getLdapBoundConnFactory(java.lang.String id) throws ELdapException
ELdapException
public static ILdapConnFactory getLdapAnonConnFactory(java.lang.String id) throws ELdapException
ELdapException
public static netscape.security.x509.X509CertInfo getDefaultX509CertInfo()
public static java.lang.String getEncodedCert(java.security.cert.X509Certificate cert)
cert
- certificatepublic static void verifySystemCerts() throws java.lang.Exception
java.lang.Exception
public static void verifySystemCertByTag(java.lang.String tag) throws java.lang.Exception
java.lang.Exception
public static void verifySystemCertByNickname(java.lang.String nickname, java.lang.String certificateUsage) throws java.lang.Exception
java.lang.Exception
public static org.mozilla.jss.CryptoManager.CertificateUsage getCertificateUsage(java.lang.String certusage)
public static boolean isSigningCert(java.security.cert.X509Certificate cert)
cert
- certificatepublic static boolean isEncryptionCert(java.security.cert.X509Certificate cert)
cert
- certificatepublic static IEmailFormProcessor getEmailFormProcessor()
public static IEmailTemplate getEmailTemplate(java.lang.String path)
public static IMailNotification getMailNotification()
public static IEmailResolverKeys getEmailResolverKeys()
public static netscape.security.util.ObjectIdentifier checkOID(java.lang.String attrName, java.lang.String value) throws EBaseException
attrName
- attribute namevalue
- attribute valueEBaseException
public static IEmailResolver getReqCertSANameEmailResolver()
public static IExtPrettyPrint getExtPrettyPrint(netscape.security.x509.Extension e, int indent)
e
- extensionindent
- indentationpublic static IPrettyPrintFormat getPrettyPrintFormat(java.lang.String delimiter)
delimiter
- delimiterpublic static ICRLPrettyPrint getCRLPrettyPrint(java.security.cert.X509CRL crl)
crl
- CRLpublic static ICRLPrettyPrint getCRLCachePrettyPrint(ICRLIssuingPoint ip)
ip
- CRL issuing pointpublic static ICertPrettyPrint getCertPrettyPrint(java.security.cert.X509Certificate cert)
cert
- certificatepublic static java.lang.String getConfigSDSessionId()
public static void setConfigSDSessionId(java.lang.String val)
public static IPasswordCheck getPasswordChecker()
public static void putPasswordCache(java.lang.String tag, java.lang.String pw)
tag
- password tagpw
- passwordpublic static org.mozilla.jss.util.PasswordCallback getPasswordCallback()
public static ICommandQueue getCommandQueue()
public static void start(java.lang.String path) throws EBaseException
path
- path to configuration file (CMS.cfg)EBaseException
- failed to start CMSpublic static IConfigStore createFileConfigStore(java.lang.String path) throws EBaseException
EBaseException
public static IArgBlock createArgBlock()
public static IArgBlock createArgBlock(java.lang.String realm, java.util.Hashtable<java.lang.String,java.lang.String> httpReq)
public static IArgBlock createArgBlock(java.util.Hashtable<java.lang.String,java.lang.String> httpReq)
public static boolean isRevoked(java.security.cert.X509Certificate[] certificates)
public static void setListOfVerifiedCerts(int size, long interval, long unknownStateInterval)
public static IPasswordStore getPasswordStore() throws EBaseException
EBaseException
public static ISecurityDomainSessionTable getSecurityDomainSessionTable()
public static java.lang.String getServerStatus()
public static void sleepOneMinute()
public static boolean isExcludedLdapAttrsEnabled()
public static boolean isExcludedLdapAttr(java.lang.String key)
public static void main(java.lang.String[] args)