Auxiliary ComponentsChapter 1 Introduction to Certificate Management System 65Command-Line UtilitiesA number of command-line utilities or tools are bundled with CertificateManagement System. These tools are useful for troubleshooting any problems thatyou may encounter with Certificate Management System. The binaries for all theutilities are located in this directory: /bin/cert/toolsFor detailed information about these utilities, see CMS Command-Line Tools Guide.CMS SDKCMS Software Development Kit (SDK) includes information that’s useful fordeveloping new plug-in modules and for customizing various aspects ofCertificate Management System. During installation, files for CMS SDK are copiedto this directory: /cms_sdk/Below is an overview of what’s contained in the above directory:• CMS JDK, which includes Javadocs, Samples, and Tutorials for developingJava plug-ins:Javadocs—complete javadoc specification of the CMS ApplicationProgramming Interface (API).Samples—sample source code of various plug-in modules that are included inCertificate Management System out-of-the-box. This source code has beenincluded for reference purposes only, and is only used to demonstrate how aparticular CMS feature was implemented. Since a sample represents the actualcode currently present in Certificate Management System, it does not requireto be recompiled. You will find examples for the authentication, jobs, listeners,mappers, passwords, policies, publishers, and servlets modules.Tutorials—“How To” tutorial to help demonstrate how you can create yourown plug-in modules for Certificate Management System. Each tutorialincludes sample Java source code, environment and build scripts for bothUNIX and Windows NT, and a detailed “cookbook” describing how to buildand install these plug-in modules. Additionally, if necessary, some tutorialsmay also contain sample configuration files. A tutorial has been included forauthentication, job, listener, mapper, password, policy, publisher, and servletmodules.• White papers about HTTP-related abilities of Certificate Management Systemincluding “How to add extra parameters to request from the Manual approvalpage” and “The CMS 6.x Bulk Generation Interface Specification.”