Class PKIProcessor

    • Field Detail

      • ADMIN_ENROLL_SERVLET_ID

        public static final java.lang.String ADMIN_ENROLL_SERVLET_ID
        See Also:
        Constant Field Values
      • SUBJECT_KEYGEN_INFO

        public static final java.lang.String SUBJECT_KEYGEN_INFO
        See Also:
        Constant Field Values
      • httpReq

        protected javax.servlet.http.HttpServletRequest httpReq
      • mServletId

        protected java.lang.String mServletId
    • Constructor Detail

      • PKIProcessor

        public PKIProcessor()
    • Method Detail

      • fillCertInfoFromAuthToken

        public static void fillCertInfoFromAuthToken​(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​(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
      • log

        public static void log​(LogCategory event,
                               int level,
                               java.lang.String msg)
        log according to authority category.
      • log

        public static void log​(int level,
                               java.lang.String msg)
      • 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