当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.security.Security

java.lang.Object
   |
   +----java.security.Security

public final class Security
extends Object

该类集中了所有的安全性特性和公共的安全性方法。它的一个主要的用途是管理提供者。


方法索引

addProvider(Provider)
在下一个可用的位置添加一个提供者。
getAlgorithmProperty(String, String)
获得一个算法的指定特性。
getProperty(String)
获得一个安全特性。
getProvider(String)
如果存在,则返回用指定的名字安装的提供者。
getProviders()
返回当前已安装的所有提供者。
insertProviderAt(Provider, int)
在指定的位置添加一个新的提供者。
removeProvider(String)
删除指定名字的提供者。
setProperty(String, String)
设置一个安全特性。

方法

getAlgorithmProperty
 public static String getAlgorithmProperty(String algName,
                                           String propName)
获得一个算法指定的特性。 算法名必须是一个标准的名字。 该方法可能会用于专业化的算法分析程序中,这些程序把类映射为它们能理解的算法 ( 就象 Key 分析程序做的那样 )。

参数:
algName - 算法名。
propName - 要获得的特性名。
返回值:
指定特性的值。
insertProviderAt
 public static int insertProviderAt(Provider provider,
                                    int position)
在指定的位置添加一个新的提供者。 该位置依据在提供者搜索申请的算法时的优先的顺序。注意不保证这个优先次序一定被遵循。位置是基于 1 的,即 1 是最优先的,然后是 2 等等。有时只在最后的位置添加提供者是合法的,在这种情况下,参数 position 将被忽略。

如果一个提供者已经被安装,那么不能添加它。

参数:
provider - 要添加的提供者。
position - 调用者为该提供者设置的优先位置。
返回值:
提供者被添加的实际的优先位置,如果因为已经安装了该提供者而没有将它添加则返回 -1。
参见:
getProvider, removeProvider
addProvider
 public static int addProvider(Provider provider)
在下一个可用的位置添加一个提供者。

参数:
provider - 要添加的提供者。
返回值:
提供者被添加的优先位置,如果因为已经安装了该提供者而没有将它添加则为 -1。
参见:
getProvider, removeProvider
removeProvider
 public static void removeProvider(String name)
删除指定名字的提供者。 如果没有安装该提供者,该方法没有返回值。

参数:
name - 要删除的提供者的名字。
参见:
getProvider, addProvider
getProviders
 public static Provider[] getProviders()
返回当前已安装的所有提供者。

返回值:
一个当前已安装的所有提供者的数组。
getProvider
 public static Provider getProvider(String name)
如果存在则返回用指定的名字安装的提供者。如果没有安装指定名字的提供者则返回 null。

参数:
name - 要获得的提供者的名字。
返回值:
指定名字的提供者。
参见:
removeProvider, addProvider
getProperty
 public static String getProperty(String key)
获得一个安全性特性。

参数:
key - 要检索的特性的索引。
返回值:
与索引相应的安全特性值。
setProperty
 public static void setProperty(String key,
                                String datum)
设置一个安全特性。

参数:
key - 要设置的特性名。
datum - 要设置的特性的值。

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)