Class PKIProcessor

java.lang.Object
com.netscape.cms.servlet.processors.PKIProcessor
All Implemented Interfaces:
IPKIProcessor
Direct Known Subclasses:
CMCProcessor, CRMFProcessor, KeyGenProcessor, PKCS10Processor

public class PKIProcessor extends Object implements IPKIProcessor
Process Certificate Requests
Version:
$Revision$, $Date$
  • Field Details

  • Constructor Details

    • PKIProcessor

      public PKIProcessor()
    • PKIProcessor

      public PKIProcessor(CMSRequest cmsReq, CMSServlet servlet)
  • Method Details

    • process

      public void process(CMSRequest cmsReq) throws EBaseException
      Specified by:
      process in interface IPKIProcessor
      Throws:
      EBaseException
    • fillCertInfo

      protected void fillCertInfo(String protocolString, org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IAuthToken authToken, IArgBlock httpParams) throws EBaseException
      Throws:
      EBaseException
    • fillCertInfoArray

      protected org.mozilla.jss.netscape.security.x509.X509CertInfo[] fillCertInfoArray(String protocolString, IAuthToken authToken, IArgBlock httpParams, Request req) throws EBaseException
      Throws:
      EBaseException
    • fillCertInfoFromAuthToken

      public static void fillCertInfoFromAuthToken(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IAuthToken authToken) throws EBaseException
      fill subject name, validity, extensions from authoken if any, overriding what was in pkcs10. fill subject name, extensions from http input if not authenticated. requests not authenticated will need to be approved by an agent.
      Throws:
      EBaseException
    • fillCertInfoFromForm

      public static void fillCertInfoFromForm(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IArgBlock httpParams) throws EBaseException
      fill subject name, extension from form. this is done for unauthenticated requests. unauthenticated requests must be approved by agents so these will all be seen by and agent.
      Throws:
      EBaseException
    • fillValidityFromForm

      public static void fillValidityFromForm(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IArgBlock httpParams) throws EBaseException
      Throws:
      EBaseException
    • audit

      protected void audit(String msg)
      Signed Audit Log This method is inherited by all extended "CMSServlet"s, and is called to store messages to the signed audit log.

      Parameters:
      msg - signed audit log message
    • audit

      protected void audit(LogEvent event)
    • auditSubjectID

      protected String auditSubjectID()
      Signed Audit Log Subject ID This method is inherited by all extended "CMSServlet"s, and is called to obtain the "SubjectID" for a signed audit log message.

      Returns:
      id string containing the signed audit log message SubjectID