public class

ProviderConfigurationPermission

extends BasicPermission
java.lang.Object
   ↳ java.security.Permission
     ↳ java.security.BasicPermission
       ↳ org.bouncycastle.jce.ProviderConfigurationPermission

Class Overview

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.

Summary

Public Constructors
ProviderConfigurationPermission(String name)
ProviderConfigurationPermission(String name, String actions)
Public Methods
boolean equals(Object obj)
String getActions()
int hashCode()
boolean implies(Permission permission)
[Expand]
Inherited Methods
From class java.security.BasicPermission
From class java.security.Permission
From class java.lang.Object
From interface java.security.Guard

Public Constructors

public ProviderConfigurationPermission (String name)

public ProviderConfigurationPermission (String name, String actions)

Public Methods

public boolean equals (Object obj)

public String getActions ()

public int hashCode ()

public boolean implies (Permission permission)