|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.security.Security
This class centralizes all security properties and common security methods. One of its primary uses is to manage providers.
Method Summary | |
static int | addProvider(Provider provider)
Adds a provider to the next position available. |
static String | getAlgorithmProperty(String algName,
String propName)
Deprecated. This method used to return the value of a proprietary property in the master file of the "SUN" Cryptographic Service Provider in order to determine how to parse algorithm-specific parameters. Use the new provider-based and algorithm-independent AlgorithmParameters and KeyFactory engine
classes (introduced in JDK 1.2) instead. |
static String | getProperty(String key)
Gets a security property. |
static Provider | getProvider(String name)
Returns the provider installed with the specified name, if any. |
static Provider[] | getProviders()
Returns an array containing all the installed providers. |
static int | insertProviderAt(Provider provider,
int position)
Adds a new provider, at a specified position. |
static void | removeProvider(String name)
Removes the provider with the specified name. |
static void | setProperty(String key,
String datum)
Sets a security property. |
Methods inherited from class java.lang.Object | |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Method Detail |
public static String getAlgorithmProperty(String algName, String propName)
AlgorithmParameters
and KeyFactory
engine
classes (introduced in JDK 1.2) instead.
algName
- the algorithm name.
propName
- the name of the property to get.public static int insertProviderAt(Provider provider, int position)
position
argument will be ignored.
If the given provider is installed at the requested position,
the provider that used to be at that position, and all providers
with a position greater than position
, are shifted up
one position (towards the end of the list of installed providers).
A provider cannot be added if it is already installed.
provider
- the provider to be added.
position
- the preference position that the caller would
like for this provider.getProvider(java.lang.String)
,
removeProvider(java.lang.String)
public static int addProvider(Provider provider)
provider
- the provider to be added.getProvider(java.lang.String)
,
removeProvider(java.lang.String)
public static void removeProvider(String name)
When the specified provider is removed, all providers located at a position greater than where the specified provider was are shifted down one position (towards the head of the list of installed providers).
This method returns silently if the provider is not installed.
name
- the name of the provider to remove.getProvider(java.lang.String)
,
addProvider(java.security.Provider)
public static Provider[] getProviders()
public static Provider getProvider(String name)
name
- the name of the provider to get.removeProvider(java.lang.String)
,
addProvider(java.security.Provider)
public static String getProperty(String key)
If a security manager exists, its checkPermission
method is called with the
java.security.SecurityPermission("Security.getProperty."+key)
permission. This may result in a security exception.
key
- the key of the property being retrieved.public static void setProperty(String key, String datum)
If a security manager exists, its checkPermission
method is called with the
java.security.SecurityPermission("Security.setProperty."+key)
permission. This may result in a security exception.
key
- the name of the property to be set.
datum
- the value of the property to be set.
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |