com.netscape.cms.servlet.processors
Class CRMFProcessor

java.lang.Object
  extended by com.netscape.cms.servlet.processors.PKIProcessor
      extended by com.netscape.cms.servlet.processors.CRMFProcessor
All Implemented Interfaces:
IPKIProcessor

public class CRMFProcessor
extends PKIProcessor

Process CRMF requests, according to RFC 2511 See http://www.ietf.org/rfc/rfc2511.txt

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Field Summary
 
Fields inherited from class com.netscape.cms.servlet.processors.PKIProcessor
ADMIN_ENROLL_SERVLET_ID, CERT_TYPE, httpReq, mServlet, mServletId, mSignedAuditLogger, OLD_CERT_TYPE, PKCS10_REQUEST, SUBJECT_KEYGEN_INFO, SUBJECT_NAME
 
Constructor Summary
CRMFProcessor()
           
CRMFProcessor(CMSRequest cmsReq, CMSServlet servlet, boolean doEnforcePop)
           
 
Method Summary
 netscape.security.x509.X509CertInfo[] fillCertInfoArray(java.lang.String protocolString, IAuthToken authToken, IArgBlock httpParams, IRequest req)
           
 void process(CMSRequest cmsReq)
           
 netscape.security.x509.X509CertInfo processIndividualRequest(org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg, IAuthToken authToken, IArgBlock httpParams)
           
 
Methods inherited from class com.netscape.cms.servlet.processors.PKIProcessor
audit, auditSubjectID, fillCertInfo, fillCertInfoFromAuthToken, fillCertInfoFromForm, fillValidityFromForm, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRMFProcessor

public CRMFProcessor()

CRMFProcessor

public CRMFProcessor(CMSRequest cmsReq,
                     CMSServlet servlet,
                     boolean doEnforcePop)
Method Detail

process

public void process(CMSRequest cmsReq)
             throws EBaseException
Specified by:
process in interface IPKIProcessor
Overrides:
process in class PKIProcessor
Throws:
EBaseException

processIndividualRequest

public netscape.security.x509.X509CertInfo processIndividualRequest(org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg,
                                                                    IAuthToken authToken,
                                                                    IArgBlock httpParams)
                                                             throws EBaseException
Throws:
EBaseException

fillCertInfoArray

public netscape.security.x509.X509CertInfo[] fillCertInfoArray(java.lang.String protocolString,
                                                               IAuthToken authToken,
                                                               IArgBlock httpParams,
                                                               IRequest req)
                                                        throws EBaseException
Overrides:
fillCertInfoArray in class PKIProcessor
Throws:
EBaseException