public class KeyUsageExt extends APolicyRule implements IEnrollmentPolicy, IExtendedPluginInfo
NOTE: The Policy Framework has been replaced by the Profile Framework.
| Modifier and Type | Field and Description |
|---|---|
protected static boolean[] |
DEF_BITS |
protected int |
mCAPathLen |
protected IConfigStore |
mConfig |
protected boolean |
mCritical |
protected java.lang.String |
mCrlSign |
protected java.lang.String |
mDataEncipherment |
protected java.lang.String |
mDecipherOnly |
protected java.lang.String |
mDigitalSignature |
protected java.lang.String |
mEncipherOnly |
protected java.lang.String |
mKeyAgreement |
protected java.lang.String |
mKeyCertsign |
protected java.lang.String |
mKeyEncipherment |
protected org.mozilla.jss.netscape.security.x509.KeyUsageExtension |
mKeyUsage |
protected java.lang.String |
mNonRepudiation |
protected static java.lang.String |
PROP_CRITICAL |
protected static java.lang.String |
PROP_CRL_SIGN |
protected static java.lang.String |
PROP_DATA_ENCIPHERMENT |
protected static java.lang.String |
PROP_DECIPHER_ONLY |
protected static java.lang.String |
PROP_DIGITAL_SIGNATURE |
protected static java.lang.String |
PROP_ENCIPHER_ONLY |
protected static java.lang.String |
PROP_KEY_AGREEMENT |
protected static java.lang.String |
PROP_KEY_CERTSIGN |
protected static java.lang.String |
PROP_KEY_ENCIPHERMENT |
protected static java.lang.String |
PROP_NON_REPUDIATION |
DESC, logger, mFilterExp, mInstanceName, NAMEPROP_ENABLE, PROP_IMPLNAME, PROP_PREDICATEHELP_TEXT, HELP_TOKEN| Constructor and Description |
|---|
KeyUsageExt() |
| Modifier and Type | Method and Description |
|---|---|
PolicyResult |
apply(IRequest req)
Adds the key usage extension if not set already.
|
PolicyResult |
applyCert(IRequest req,
org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo) |
java.util.Vector<java.lang.String> |
getDefaultParams()
Return default parameters for a policy implementation.
|
java.lang.String[] |
getExtendedPluginInfo(java.util.Locale locale)
This method returns an array of strings.
|
java.util.Vector<java.lang.String> |
getInstanceParams()
Return configured parameters for a policy rule instance.
|
void |
init(IPolicyProcessor owner,
IConfigStore config)
Initializes this policy rule.
|
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getInstanceName, getName, getPredicate, setError, setInstanceName, setPolicyException, setPredicateprotected static final boolean[] DEF_BITS
protected int mCAPathLen
protected IConfigStore mConfig
protected static final java.lang.String PROP_CRITICAL
protected static final java.lang.String PROP_DIGITAL_SIGNATURE
protected static final java.lang.String PROP_NON_REPUDIATION
protected static final java.lang.String PROP_KEY_ENCIPHERMENT
protected static final java.lang.String PROP_DATA_ENCIPHERMENT
protected static final java.lang.String PROP_KEY_AGREEMENT
protected static final java.lang.String PROP_KEY_CERTSIGN
protected static final java.lang.String PROP_CRL_SIGN
protected static final java.lang.String PROP_ENCIPHER_ONLY
protected static final java.lang.String PROP_DECIPHER_ONLY
protected boolean mCritical
protected java.lang.String mDigitalSignature
protected java.lang.String mNonRepudiation
protected java.lang.String mKeyEncipherment
protected java.lang.String mDataEncipherment
protected java.lang.String mKeyAgreement
protected java.lang.String mKeyCertsign
protected java.lang.String mCrlSign
protected java.lang.String mEncipherOnly
protected java.lang.String mDecipherOnly
protected org.mozilla.jss.netscape.security.x509.KeyUsageExtension mKeyUsage
public void init(IPolicyProcessor owner, IConfigStore config) throws EBaseException
The entries may be of the form:
ca.Policy.rule.
init in interface IPolicyRuleinit in class APolicyRuleconfig - The config store referenceEBaseExceptionpublic PolicyResult apply(IRequest req)
apply in interface IPolicyapply in interface IPolicyRuleapply in class APolicyRulereq - The request on which to apply policy.public PolicyResult applyCert(IRequest req, org.mozilla.jss.netscape.security.x509.X509CertInfo certInfo)
public java.util.Vector<java.lang.String> getInstanceParams()
getInstanceParams in interface IPolicyRulegetInstanceParams in class APolicyRulepublic java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
IExtendedPluginInfogetExtendedPluginInfo in interface IExtendedPluginInfopublic java.util.Vector<java.lang.String> getDefaultParams()
getDefaultParams in interface IPolicyRulegetDefaultParams in class APolicyRule