Class ProviderConfigurationPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission
-
- All Implemented Interfaces:
Serializable
,Guard
public class ProviderConfigurationPermission extends BasicPermission
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProviderConfigurationPermission(String name)
ProviderConfigurationPermission(String name, String actions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getActions()
int
hashCode()
boolean
implies(Permission permission)
-
Methods inherited from class java.security.BasicPermission
newPermissionCollection
-
Methods inherited from class java.security.Permission
checkGuard, getName, toString
-
-
-
-
Method Detail
-
getActions
public String getActions()
- Overrides:
getActions
in classBasicPermission
-
implies
public boolean implies(Permission permission)
- Overrides:
implies
in classBasicPermission
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classBasicPermission
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBasicPermission
-
-