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
newPermissionCollectionMethods inherited from class java.security.Permission
checkGuard, getName, toString
-
Constructor Details
-
ProviderConfigurationPermission
-
ProviderConfigurationPermission
-
-
Method Details
-
getActions
- Overrides:
getActionsin classBasicPermission
-
implies
- Overrides:
impliesin classBasicPermission
-
equals
- Overrides:
equalsin classBasicPermission
-
hashCode
public int hashCode()- Overrides:
hashCodein classBasicPermission
-