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: