请参见:
描述
接口摘要 | |
---|---|
Certificate | 已过时。 在 Java 平台中创建了新的证书处理包。 |
DomainCombiner | DomainCombiner 提供一个动态更新与当前 AccessControlContext 关联的 ProtectionDomain 的方法。 |
Guard | 此接口表示一个 guard,guard 是用来保护对另一个对象的访问的对象。 |
Key | Key 是所有密钥的顶层接口。 |
KeyStore.Entry | 用于 KeyStore 项类型的标记接口。 |
KeyStore.LoadStoreParameter | 用于 KeyStore load 和 store 参数的标记接口。 |
KeyStore.ProtectionParameter | 用于 keystore 保护参数的标记接口。 |
Policy.Parameters | 此类表示用于 Policy 参数的标记接口。 |
Principal | 此接口表示主体的抽象概念,它可以用来表示任何实体,例如,个人、公司或登录 id。 |
PrivateKey | 私钥。 |
PrivilegedAction<T> | 启用特权的情况下要执行的计算。 |
PrivilegedExceptionAction<T> | 在启用特权的情况下将要执行的计算,会抛出一个或多个经过检查的异常。 |
PublicKey | 公钥。 |
类摘要 | |
---|---|
AccessControlContext | AccessControlContext 用于基于它所封装的上下文作出系统资源访问决定。 |
AccessController | AccessController 类用于与访问控制相关的操作和决定。 |
AlgorithmParameterGenerator | AlgorithmParameterGenerator 类用于生成将在某个特定算法中使用的参数集合。 |
AlgorithmParameterGeneratorSpi | 此类为 AlgorithmParameterGenerator 类定义服务提供者接口 (SPI),AlgorithmParameterGenerator 类用于生成在某个特定算法中使用的参数集合。 |
AlgorithmParameters | 此类用作密码参数的不透明表示形式。 |
AlgorithmParametersSpi | 此类为 AlgorithmParameters 类定义服务提供者接口 (SPI),AlgorithmParameters 类用于管理算法参数。 |
AllPermission | AllPermission 是暗含所有其他权限的权限。 |
AuthProvider | 此类定义 provider 的登录和注销方法。 |
BasicPermission | BasicPermission 类扩展 Permission 类,并且可以用作希望与 BasicPermission 遵守相同命名约定的权限的基类。 |
CodeSigner | 此类封装关于代码签名者的信息。 |
CodeSource | 此类扩展 codebase 的概念,不仅可以封装位置 (URL) 而且可以封装用于验证起源于该位置的签名代码的证书链。 |
DigestInputStream | 使用通过流的位更新关联消息摘要的透明流。 |
DigestOutputStream | 使用通过流的位更新关联消息摘要的透明流。 |
GuardedObject | GuardedObject 是一个用来保护对另一个对象的访问的对象。 |
Identity | 已过时。 不再使用此类。 |
IdentityScope | 已过时。 此类不再被使用。 |
KeyFactory | 密钥工厂用于将密钥(Key 类型的不透明加密密钥)转换成密钥规范(底层密钥材料的透明表示),反之亦然。 |
KeyFactorySpi | 此类为 KeyFactory 类定义服务提供者接口 (SPI)。 |
KeyPair | 此类是简单的密钥对(公钥和私钥)持有者。 |
KeyPairGenerator | KeyPairGenerator 类用于生成公钥和私钥对。 |
KeyPairGeneratorSpi | 此类为用来生成公钥和私钥的 KeyPairGenerator 类定义了服务提供者接口 (SPI)。 |
KeyRep | 已序列化的 Key 对象的标准表示形式。 |
KeyStore | 此类表示密钥和证书的存储设施。 |
KeyStore.Builder | 将被实例化的 KeyStore 对象的描述。 |
KeyStore.CallbackHandlerProtection | 封装 CallbackHandler 的 ProtectionParameter。 |
KeyStore.PasswordProtection | ProtectionParameter 的一个基于密码的实现。 |
KeyStore.PrivateKeyEntry | 保存 PrivateKey 和相应证书链的 KeyStore 项。 |
KeyStore.SecretKeyEntry | 保存 SecretKey 的 KeyStore 项。 |
KeyStore.TrustedCertificateEntry | 保存可信的 Certificate 的 KeyStore 项。 |
KeyStoreSpi | 此类为 KeyStore 类定义服务提供者接口 (SPI)。 |
MessageDigest | 此 MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。 |
MessageDigestSpi | 此类为 MessageDigest 类定义服务提供者接口 (SPI),MessageDigest 类提供信息摘要算法的功能,如 MD5 或 SHA。 |
Permission | 表示访问系统资源的抽象类。 |
PermissionCollection | 表示 Permission 对象集合的抽象类。 |
Permissions | 此类表示一个不同种类的 Permission 集合。 |
Policy | Policy 对象负责确定在 Java 运行时环境中执行的代码是否有权执行安全敏感的操作。 |
PolicySpi | 此类为 Policy 类定义服务提供者接口 (SPI)。 |
ProtectionDomain | 此 ProtectionDomain 类封装域的特征,域中包装一个类集合,在代表给定的主体集合执行这些类的实例时会授予它们一个权限集合。 |
Provider | 此类表示 Java 安全 API "provider",这里 provider 实现了 Java 安全性的一部分或者全部。 |
Provider.Service | 安全服务的描述。 |
SecureClassLoader | 此类扩展了 ClassLoader,使它另外还支持使用相关的代码源和权限定义类,这些代码源和权限默认情况下可根据系统策略获取到。 |
SecureRandom | 此类提供强加密随机数生成器 (RNG)。 |
SecureRandomSpi | 此类为 SecureRandom 类定义了服务提供者接口 (SPI)。 |
Security | 此类集中了所有的安全属性和常见的安全方法。 |
SecurityPermission | 此类用于安全权限。 |
Signature | 此 Signature 类用来为应用程序提供数字签名算法功能。 |
SignatureSpi | 此类为 Signature 类定义了服务提供者接口 (SPI),可用来提供数字签名算法功能。 |
SignedObject | SignedObject 是一个用来创建实际运行时对象的类,在检测不到这些对象的情况下,其完整性不会遭受损害。 |
Signer | 已过时。 将不再使用此类。 |
Timestamp | 此类封装有关签署时间戳的信息。 |
UnresolvedPermission | UnresolvedPermission 类用来保持初始化 Policy 时“未解析”的权限。 |
URIParameter | 包含一个 URI 的参数,该 URI 指向用于 PolicySpi 或 ConfigurationSpi 实现的数据。 |
枚举摘要 | |
---|---|
KeyRep.Type | Key 类型。 |
异常摘要 | |
---|---|
AccessControlException | 此异常由 AccessController 抛出,提示请求的访问(对关键系统资源(如文件系统或网络)的访问)被拒绝。 |
DigestException | 此为一般 Message Digest 异常。 |
GeneralSecurityException | GeneralSecurityException 类是一个一般安全异常类,可以为所有从其扩展的与安全有关的异常类提供类型安全。 |
InvalidAlgorithmParameterException | 用于无效或不合适的算法参数的异常。 |
InvalidKeyException | 用于无效 Key(无效的编码、错误的长度、未初始化等)的异常。 |
InvalidParameterException | 当将无效参数传递给某个方法时抛出此异常,设计该异常供 JCA/JCE 引擎类使用。 |
KeyException | 此异常是基本的密钥异常。 |
KeyManagementException | 此异常是用于所有处理密钥管理的操作的通用密钥管理异常。 |
KeyStoreException | 这是一般的 KeyStore 异常。 |
NoSuchAlgorithmException | 当请求特定的加密算法而它在该环境中不可用时抛出此异常。 |
NoSuchProviderException | 当请求特定安全性 provider 但它在该环境中不可用时抛出此异常。 |
PrivilegedActionException | doPrivileged(PrivilegedExceptionAction) 和 doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 抛出此异常来指示执行的操作抛出了经过检查的异常。 |
ProviderException | 用于 Provider 异常(例如误配置错误或不可恢复的内部错误)的运行时异常,Provider 可以为它创建子类以抛出特殊的、特定于 provider 的运行时错误。 |
SignatureException | 这是一般的签名异常。 |
UnrecoverableEntryException | 如果 keystore 中的某项无法恢复,则抛出此异常。 |
UnrecoverableKeyException | 如果 keystore 中的密钥无法恢复,则抛出此异常。 |
为安全框架提供类和接口。包括那些实现了可方便配置的、细粒度的访问控制安全架构的类。此包也支持密码公钥对的生成和存储,以及包括信息摘要和签名生成在内的可输出密码操作。最后,此包提供支持 signed/guarded 对象和安全随机数生成的对象。此包中提供的许多类(特别是密码和安全随机数生成器类)是基于提供商的。该类本身定义了应用程序可以写入的编程接口。实现本身可由独立的第三方厂商来写,可以根据需要进行无缝的插入。因此,应用程序开发人员可以利用任何数量的基于提供商的实现而不必添加或重写代码。