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 java.lang.Object implements IPKIProcessor
Process Certificate Requests- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ADMIN_ENROLL_SERVLET_ID
static java.lang.String
CERT_TYPE
protected javax.servlet.http.HttpServletRequest
httpReq
static org.slf4j.Logger
logger
protected ICMSRequest
mRequest
protected CMSServlet
mServlet
protected java.lang.String
mServletId
static java.lang.String
OLD_CERT_TYPE
static java.lang.String
PKCS10_REQUEST
static java.lang.String
SUBJECT_KEYGEN_INFO
static java.lang.String
SUBJECT_NAME
-
Constructor Summary
Constructors Constructor Description PKIProcessor()
PKIProcessor(ICMSRequest cmsReq, CMSServlet servlet)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
audit(LogEvent event)
protected void
audit(java.lang.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.protected java.lang.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.protected void
fillCertInfo(java.lang.String protocolString, org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IAuthToken authToken, IArgBlock httpParams)
protected org.mozilla.jss.netscape.security.x509.X509CertInfo[]
fillCertInfoArray(java.lang.String protocolString, IAuthToken authToken, IArgBlock httpParams, IRequest req)
static void
fillCertInfoFromAuthToken(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IAuthToken authToken)
fill subject name, validity, extensions from authoken if any, overriding what was in pkcs10.static void
fillCertInfoFromForm(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IArgBlock httpParams)
fill subject name, extension from form.static void
fillValidityFromForm(org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo, IArgBlock httpParams)
void
process(ICMSRequest cmsReq)
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
ADMIN_ENROLL_SERVLET_ID
public static final java.lang.String ADMIN_ENROLL_SERVLET_ID
- See Also:
- Constant Field Values
-
SUBJECT_NAME
public static final java.lang.String SUBJECT_NAME
- See Also:
- Constant Field Values
-
OLD_CERT_TYPE
public static final java.lang.String OLD_CERT_TYPE
- See Also:
- Constant Field Values
-
CERT_TYPE
public static final java.lang.String CERT_TYPE
- See Also:
- Constant Field Values
-
PKCS10_REQUEST
public static final java.lang.String PKCS10_REQUEST
- See Also:
- Constant Field Values
-
SUBJECT_KEYGEN_INFO
public static final java.lang.String SUBJECT_KEYGEN_INFO
- See Also:
- Constant Field Values
-
mRequest
protected ICMSRequest mRequest
-
httpReq
protected javax.servlet.http.HttpServletRequest httpReq
-
mServletId
protected java.lang.String mServletId
-
mServlet
protected CMSServlet mServlet
-
-
Constructor Detail
-
PKIProcessor
public PKIProcessor()
-
PKIProcessor
public PKIProcessor(ICMSRequest cmsReq, CMSServlet servlet)
-
-
Method Detail
-
process
public void process(ICMSRequest cmsReq) throws EBaseException
- Specified by:
process
in interfaceIPKIProcessor
- Throws:
EBaseException
-
fillCertInfo
protected void fillCertInfo(java.lang.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(java.lang.String protocolString, IAuthToken authToken, IArgBlock httpParams, IRequest 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(java.lang.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 java.lang.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
-
-