Class KeyUsageExtConstraint
- java.lang.Object
-
- com.netscape.cms.profile.constraint.PolicyConstraint
-
- com.netscape.cms.profile.constraint.EnrollConstraint
-
- com.netscape.cms.profile.constraint.KeyUsageExtConstraint
-
- All Implemented Interfaces:
IConfigTemplate
public class KeyUsageExtConstraint extends EnrollConstraint
This class implements the key usage extension constraint. It checks if the key usage constraint in the certificate template satisfies the criteria.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_CRITICALstatic java.lang.StringCONFIG_CRL_SIGNstatic java.lang.StringCONFIG_DATA_ENCIPHERMENTstatic java.lang.StringCONFIG_DECIPHER_ONLYstatic java.lang.StringCONFIG_DIGITAL_SIGNATUREstatic java.lang.StringCONFIG_ENCIPHER_ONLYstatic java.lang.StringCONFIG_KEY_AGREEMENTstatic java.lang.StringCONFIG_KEY_CERTSIGNstatic java.lang.StringCONFIG_KEY_ENCIPHERMENTstatic java.lang.StringCONFIG_NON_REPUDIATION-
Fields inherited from class com.netscape.cms.profile.constraint.EnrollConstraint
CONFIG_NAME, CONFIG_PARAMS, logger, mConfig, mConfigNames
-
-
Constructor Summary
Constructors Constructor Description KeyUsageExtConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDescriptorgetConfigDescriptor(java.util.Locale locale, java.lang.String name)Returns the descriptors of configuration parameter.java.lang.StringgetText(java.util.Locale locale)Returns localized description of this constraint.booleanisApplicable(PolicyDefault def)Checks if this constraint is applicable to the given default policy.booleanisSet(boolean[] bits, int position)voidvalidate(IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info)Validates the request.-
Methods inherited from class com.netscape.cms.profile.constraint.EnrollConstraint
addConfigName, getBoolean, getConfig, getConfig, getConfigBoolean, getConfigInt, getConfigNames, getConfigStore, getExtension, getInt, getLocale, getName, getValueDescriptor, init, isOptional, setConfig, validate
-
-
-
-
Field Detail
-
CONFIG_CRITICAL
public static final java.lang.String CONFIG_CRITICAL
- See Also:
- Constant Field Values
-
CONFIG_DIGITAL_SIGNATURE
public static final java.lang.String CONFIG_DIGITAL_SIGNATURE
- See Also:
- Constant Field Values
-
CONFIG_NON_REPUDIATION
public static final java.lang.String CONFIG_NON_REPUDIATION
- See Also:
- Constant Field Values
-
CONFIG_KEY_ENCIPHERMENT
public static final java.lang.String CONFIG_KEY_ENCIPHERMENT
- See Also:
- Constant Field Values
-
CONFIG_DATA_ENCIPHERMENT
public static final java.lang.String CONFIG_DATA_ENCIPHERMENT
- See Also:
- Constant Field Values
-
CONFIG_KEY_AGREEMENT
public static final java.lang.String CONFIG_KEY_AGREEMENT
- See Also:
- Constant Field Values
-
CONFIG_KEY_CERTSIGN
public static final java.lang.String CONFIG_KEY_CERTSIGN
- See Also:
- Constant Field Values
-
CONFIG_CRL_SIGN
public static final java.lang.String CONFIG_CRL_SIGN
- See Also:
- Constant Field Values
-
CONFIG_ENCIPHER_ONLY
public static final java.lang.String CONFIG_ENCIPHER_ONLY
- See Also:
- Constant Field Values
-
CONFIG_DECIPHER_ONLY
public static final java.lang.String CONFIG_DECIPHER_ONLY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConfigDescriptor
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IConfigTemplateReturns the descriptors of configuration parameter.- Specified by:
getConfigDescriptorin interfaceIConfigTemplate- Overrides:
getConfigDescriptorin classEnrollConstraint- Parameters:
locale- user localename- configuration parameter name- Returns:
- descriptor
-
isSet
public boolean isSet(boolean[] bits, int position)
-
validate
public void validate(IRequest request, org.mozilla.jss.netscape.security.x509.X509CertInfo info) throws ERejectException
Validates the request. The request is not modified during the validation.- Specified by:
validatein classEnrollConstraint- Parameters:
request- enrollment requestinfo- certificate template- Throws:
ERejectException- request is rejected due to violation of constraint
-
getText
public java.lang.String getText(java.util.Locale locale)
Description copied from class:PolicyConstraintReturns localized description of this constraint.- Overrides:
getTextin classEnrollConstraint- Parameters:
locale- locale of the end-user- Returns:
- localized description of this constraint
-
isApplicable
public boolean isApplicable(PolicyDefault def)
Description copied from class:PolicyConstraintChecks if this constraint is applicable to the given default policy.- Overrides:
isApplicablein classEnrollConstraint- Parameters:
def- default policy to be checked- Returns:
- true if this constraint can be applied to the given default policy
-
-