public abstract class EnrollProfile extends BasicProfile implements IEnrollProfile
mAuthenticator, mAuthInstanceId, mAuthzAcl, mConfig, mId, mInputIds, mInputNames, mInputs, mOutputIds, mOutputs, mOwner, mPolicySet, mRegistry, mSignedAuditLogger, mUpdaterIds, mUpdaters, PROP_CLASS_ID, PROP_CONSTRAINT, PROP_DEFAULT, PROP_DESC, PROP_ENABLE, PROP_ENABLE_BY, PROP_GENERIC_EXT_DEFAULT, PROP_INPUT, PROP_INPUT_LIST, PROP_INSTANCE_ID, PROP_IS_RENEWAL, PROP_NAME, PROP_NO_CONSTRAINT, PROP_NO_DEFAULT, PROP_OUTPUT, PROP_OUTPUT_LIST, PROP_PARAMS, PROP_POLICY_LIST, PROP_UPDATER_LIST, PROP_VISIBLE, PROP_XML_OUTPUTCTX_CERT_REQUEST, CTX_CERT_REQUEST_TYPE, CTX_RENEWAL, CTX_RENEWAL_SEQ_NUM, REQ_TYPE_CMC, REQ_TYPE_CRMF, REQ_TYPE_KEYGEN, REQ_TYPE_PKCS10, REQUEST_ALGORITHM_OID, REQUEST_ALGORITHM_PARAMS, REQUEST_ARCHIVE_OPTIONS, REQUEST_AUTHORITY_ID, REQUEST_CERTINFO, REQUEST_EXTENSIONS, REQUEST_ISSUED_CERT, REQUEST_KEY, REQUEST_LOCALE, REQUEST_SECURITY_DATA, REQUEST_SEQ_NUM, REQUEST_SESSION_KEY, REQUEST_SIGNING_ALGORITHM, REQUEST_SUBJECT_NAME, REQUEST_TRANSPORT_CERT, REQUEST_VALIDITY| Constructor and Description |
|---|
EnrollProfile() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
auditProfileID()
Signed Audit Log Profile ID
This method is inherited by all extended "EnrollProfile"s,
and is called to obtain the "ProfileID" for
a signed audit log message.
|
protected java.lang.String |
auditRequesterID(IRequest request)
Signed Audit Log Requester ID
This method is inherited by all extended "EnrollProfile"s,
and is called to obtain the "RequesterID" for
a signed audit log message.
|
IProfileContext |
createContext()
Retrieves profile context.
|
IRequest |
createEnrollmentRequest() |
IRequest[] |
createRequests(IProfileContext ctx,
java.util.Locale locale)
Creates request.
|
abstract void |
execute(IRequest request)
Process a request after validation.
|
void |
fillCertReqMsg(java.util.Locale locale,
org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg,
netscape.security.x509.X509CertInfo info,
IRequest req) |
void |
fillKeyGen(java.util.Locale locale,
netscape.security.util.DerInputStream derIn,
netscape.security.x509.X509CertInfo info,
IRequest req) |
void |
fillNSHKEY(java.util.Locale locale,
java.lang.String tcuid,
java.lang.String skey,
netscape.security.x509.X509CertInfo info,
IRequest req) |
void |
fillNSNKEY(java.util.Locale locale,
java.lang.String sn,
java.lang.String skey,
netscape.security.x509.X509CertInfo info,
IRequest req) |
void |
fillPKCS10(java.util.Locale locale,
netscape.security.pkcs.PKCS10 pkcs10,
netscape.security.x509.X509CertInfo info,
IRequest req) |
void |
fillTaggedRequest(java.util.Locale locale,
org.mozilla.jss.pkix.cmc.TaggedRequest tagreq,
netscape.security.x509.X509CertInfo info,
IRequest req) |
abstract IAuthority |
getAuthority() |
abstract netscape.security.x509.X500Name |
getIssuerName() |
java.util.Locale |
getLocale(IRequest request) |
protected org.mozilla.jss.pkix.crmf.PKIArchiveOptions |
getPKIArchiveOptions(org.mozilla.jss.pkix.primitive.AVA ava) |
java.lang.String |
getPolicySetId(IRequest req)
Perform simple policy set assignment.
|
java.lang.String |
getRequestorDN(IRequest request)
Retrieves a localized string that represents
requestor's distinguished name.
|
IRequestQueue |
getRequestQueue()
Retrieves the request queue that is associated with
this profile.
|
java.lang.String |
normalizeCertReq(java.lang.String s) |
org.mozilla.jss.pkix.cmc.TaggedRequest[] |
parseCMC(java.util.Locale locale,
java.lang.String certreq) |
org.mozilla.jss.pkix.crmf.CertReqMsg[] |
parseCRMF(java.util.Locale locale,
java.lang.String certreq) |
netscape.security.util.DerInputStream |
parseKeyGen(java.util.Locale locale,
java.lang.String certreq) |
netscape.security.pkcs.PKCS10 |
parsePKCS10(java.util.Locale locale,
java.lang.String certreq) |
void |
populate(IRequest request)
Passes the request to the set of default policies that
populate the profile information against the profile.
|
void |
populateInput(IProfileContext ctx,
IRequest request)
Populate input
|
void |
setDefaultCertInfo(IRequest req)
Set Default X509CertInfo in the request.
|
void |
submit(IAuthToken token,
IRequest request)
This method is called after the user submits the
request from the end-entity page.
|
byte[] |
toByteArray(org.mozilla.jss.pkix.crmf.PKIArchiveOptions options) |
org.mozilla.jss.pkix.crmf.PKIArchiveOptions |
toPKIArchiveOptions(byte[] options) |
void |
validate(IRequest request)
Passes the request to the set of constraint policies
that validate the request against the profile.
|
void |
verifyPOP(java.util.Locale locale,
org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg) |
addInputName, audit, auditSubjectID, createProfileInput, createProfileInput, createProfileOutput, createProfileOutput, createProfilePolicy, createProfilePolicy, deleteAllProfileInputs, deleteAllProfileOutputs, deleteAllProfilePolicies, deleteProfileInput, deleteProfileOutput, deleteProfilePolicy, getApprovedBy, getAuthenticator, getAuthenticatorId, getAuthzAcl, getConfigStore, getDescription, getId, getInput, getInputDescriptor, getInputNames, getName, getPolicies, getProfileInput, getProfileInputIds, getProfileOutput, getProfileOutputIds, getProfilePolicies, getProfilePolicy, getProfilePolicyIds, getProfilePolicySetIds, getProfileUpdater, getProfileUpdaterIds, init, isEnable, isRenewal, isVisible, isXmlOutput, setAuthenticatorId, setAuthzAcl, setDescription, setId, setInput, setName, setRenewal, setVisible, setXMLOutputclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateProfileInput, createProfileOutput, createProfilePolicy, deleteAllProfileInputs, deleteAllProfileOutputs, deleteAllProfilePolicies, deleteProfileInput, deleteProfileOutput, deleteProfilePolicy, getApprovedBy, getAuthenticator, getAuthenticatorId, getAuthzAcl, getConfigStore, getDescription, getId, getName, getProfileInput, getProfileInputIds, getProfileOutput, getProfileOutputIds, getProfilePolicies, getProfilePolicy, getProfilePolicyIds, getProfilePolicySetIds, init, isRenewal, isVisible, isXmlOutput, setAuthenticatorId, setAuthzAcl, setDescription, setId, setName, setRenewal, setVisible, setXMLOutputpublic abstract IAuthority getAuthority()
public IRequestQueue getRequestQueue()
IProfilegetRequestQueue in interface IProfilepublic IProfileContext createContext()
IProfilecreateContext in interface IProfilecreateContext in class BasicProfilepublic IRequest[] createRequests(IProfileContext ctx, java.util.Locale locale) throws EProfileException
createRequests in interface IProfilecreateRequests in class BasicProfilectx - profile contextlocale - user localeEProfileException - failed to create requestspublic abstract netscape.security.x509.X500Name getIssuerName()
public void setDefaultCertInfo(IRequest req) throws EProfileException
IEnrollProfilesetDefaultCertInfo in interface IEnrollProfilereq - profile-based certificate request.EProfileException - failed to set the X509CertInfo.public IRequest createEnrollmentRequest() throws EProfileException
EProfileExceptionpublic abstract void execute(IRequest request) throws EProfileException
IProfileexecute in interface IProfileexecute in class BasicProfilerequest - request to be processedEProfileException - failed to processpublic java.lang.String getPolicySetId(IRequest req)
getPolicySetId in interface IProfilereq - requestpublic java.lang.String getRequestorDN(IRequest request)
IProfilegetRequestorDN in interface IProfilegetRequestorDN in class BasicProfilerequest - requestpublic void submit(IAuthToken token, IRequest request) throws EDeferException, EProfileException
submit in interface IProfiletoken - authentication tokenrequest - request to be processedEDeferException - defer requestEProfileException - failed to submitpublic org.mozilla.jss.pkix.cmc.TaggedRequest[] parseCMC(java.util.Locale locale,
java.lang.String certreq)
throws EProfileException
EProfileExceptionpublic void fillTaggedRequest(java.util.Locale locale,
org.mozilla.jss.pkix.cmc.TaggedRequest tagreq,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic org.mozilla.jss.pkix.crmf.CertReqMsg[] parseCRMF(java.util.Locale locale,
java.lang.String certreq)
throws EProfileException
EProfileExceptionprotected org.mozilla.jss.pkix.crmf.PKIArchiveOptions getPKIArchiveOptions(org.mozilla.jss.pkix.primitive.AVA ava)
public org.mozilla.jss.pkix.crmf.PKIArchiveOptions toPKIArchiveOptions(byte[] options)
public byte[] toByteArray(org.mozilla.jss.pkix.crmf.PKIArchiveOptions options)
public void fillCertReqMsg(java.util.Locale locale,
org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic netscape.security.pkcs.PKCS10 parsePKCS10(java.util.Locale locale,
java.lang.String certreq)
throws EProfileException
EProfileExceptionpublic void fillPKCS10(java.util.Locale locale,
netscape.security.pkcs.PKCS10 pkcs10,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic void fillNSNKEY(java.util.Locale locale,
java.lang.String sn,
java.lang.String skey,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic void fillNSHKEY(java.util.Locale locale,
java.lang.String tcuid,
java.lang.String skey,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic netscape.security.util.DerInputStream parseKeyGen(java.util.Locale locale,
java.lang.String certreq)
throws EProfileException
EProfileExceptionpublic void fillKeyGen(java.util.Locale locale,
netscape.security.util.DerInputStream derIn,
netscape.security.x509.X509CertInfo info,
IRequest req)
throws EProfileException
EProfileExceptionpublic java.lang.String normalizeCertReq(java.lang.String s)
public java.util.Locale getLocale(IRequest request)
public void populateInput(IProfileContext ctx, IRequest request) throws EProfileException
(either all "agent" profile cert requests NOT made through a connector, or all "EE" profile cert requests NOT made through a connector)
populateInput in interface IProfilepopulateInput in class BasicProfilectx - profile contextrequest - the certificate requestEProfileException - an error related to this profile has
occurredpublic void populate(IRequest request) throws EProfileException
BasicProfilepopulate in interface IProfilepopulate in class BasicProfilerequest - requestEProfileException - failed to populate default valuespublic void validate(IRequest request) throws ERejectException
validate in interface IProfilevalidate in class BasicProfilerequest - requestERejectException - validation violationprotected java.lang.String auditRequesterID(IRequest request)
request - the actual requestprotected java.lang.String auditProfileID()
public void verifyPOP(java.util.Locale locale,
org.mozilla.jss.pkix.crmf.CertReqMsg certReqMsg)
throws EProfileException
EProfileException