Class ProviderConfigurationPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission
- All Implemented Interfaces:
Serializable
,Guard
A permission class to define what can be done with the ConfigurableProvider interface.
Available permissions are "threadLocalEcImplicitlyCa" and "ecImplicitlyCa" which allow the setting of the thread local and global ecImplicitlyCa parameters respectively.
Examples:
- ProviderConfigurationPermission("BC"); // enable all permissions
- ProviderConfigurationPermission("BC", "threadLocalEcImplicitlyCa"); // enable thread local only
- ProviderConfigurationPermission("BC", "ecImplicitlyCa"); // enable global setting only
- ProviderConfigurationPermission("BC", "threadLocalEcImplicitlyCa, ecImplicitlyCa"); // enable both explicitly
Note: permission checks are only enforced if a security manager is present.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.security.BasicPermission
newPermissionCollection
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
Constructor Details
-
ProviderConfigurationPermission
-
ProviderConfigurationPermission
-
-
Method Details
-
getActions
- Overrides:
getActions
in classBasicPermission
-
implies
- Overrides:
implies
in classBasicPermission
-
equals
- Overrides:
equals
in classBasicPermission
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBasicPermission
-