org.bouncycastle.jce
Class ProviderConfigurationPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
org.bouncycastle.jce.ProviderConfigurationPermission
- All Implemented Interfaces:
- java.io.Serializable, java.security.Guard
public class ProviderConfigurationPermission
- extends java.security.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
Methods inherited from class java.security.BasicPermission |
newPermissionCollection |
Methods inherited from class java.security.Permission |
checkGuard, getName, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
THREAD_LOCAL_EC_IMPLICITLY_CA
private static final int THREAD_LOCAL_EC_IMPLICITLY_CA
- See Also:
- Constant Field Values
EC_IMPLICITLY_CA
private static final int EC_IMPLICITLY_CA
- See Also:
- Constant Field Values
ALL
private static final int ALL
- See Also:
- Constant Field Values
THREAD_LOCAL_EC_IMPLICITLY_CA_STR
private static final java.lang.String THREAD_LOCAL_EC_IMPLICITLY_CA_STR
- See Also:
- Constant Field Values
EC_IMPLICITLY_CA_STR
private static final java.lang.String EC_IMPLICITLY_CA_STR
- See Also:
- Constant Field Values
ALL_STR
private static final java.lang.String ALL_STR
- See Also:
- Constant Field Values
actions
private final java.lang.String actions
permissionMask
private final int permissionMask
ProviderConfigurationPermission
public ProviderConfigurationPermission(java.lang.String name)
ProviderConfigurationPermission
public ProviderConfigurationPermission(java.lang.String name,
java.lang.String actions)
calculateMask
private int calculateMask(java.lang.String actions)
getActions
public java.lang.String getActions()
- Overrides:
getActions
in class java.security.BasicPermission
implies
public boolean implies(java.security.Permission permission)
- Overrides:
implies
in class java.security.BasicPermission
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.security.BasicPermission
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.security.BasicPermission