包的用途
java.security

使用 java.security 的包
描述
该包包含用于定义 jarsigner 工具使用的签名机制的接口和类。
这是 Java 调试接口 (JDI) 的核心包,它定义了值、类型和目标 VirtualMachine 本身的镜像——以及引导工具。
提供简单的高级 Http 服务 API,可用于构建嵌入式 HTTP 服务。
提供 Principal 的实现。
这个包为 GSS-API 的 JDK 扩展定义了类和接口。
提供附加到 Java 虚拟机的 API。
包含用于创建用户界面以及绘制图形和图像的所有类。
通过数据流、序列化和文件系统提供系统输入和输出。
提供对 Java 编程语言的设计至关重要的类。
提供允许 Java 编程语言代理检测在 JVM 上运行的程序的服务。
提供Java运行时Java虚拟机和其他组件的监控和管理的管理接口。
提供用于获取有关类和对象的反射信息的类和接口。
提供用于实现网络应用程序的类。
定义Java虚拟机访问文件、文件属性和文件系统的接口和类。
提供对文件和文件系统属性的访问的接口和类。
为安全框架提供类和接口。
提供用于解析和管理证书、证书撤销列表 (CRL) 和证书路径的类和接口。
提供用于生成 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,如 RSA 实验室技术说明 PKCS#1 中所定义,以及 DSA(数字签名算法)密钥,如 NIST 的 FIPS-186 中所定义。
提供关键规范和算法参数规范的类和接口。
提供使用 Java 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的 API。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
提供用于读取和写入 JAR (Java ARchive) 文件格式的类,该文件格式基于标准 ZIP 文件格式,带有可选的清单文件。
提供 Java 2 平台的核心日志记录工具的类和接口。
提供用于加密操作的类和接口。
为 RSA 实验室的 PKCS #3 中定义的 Diffie-Hellman 密钥提供接口。
提供关键规范和算法参数规范的类和接口。
为 Java 管理扩展提供核心类。
提供实现高级动态加载的类。
用于远程访问 JMX MBean 服务的接口。
为安全套接字包提供类。
这个包提供了一个用于身份验证和授权的框架。
此包包含与 Kerberos 网络身份验证协议相关的实用程序类。
这个包提供了一个可插入的身份验证框架。
此包包含应用于将 X500 Principal 和 X500 Private Credentials 存储在Subject.
提供公钥证书类。
Java™ 智能卡 I/O API。
提供用于捕获、处理和播放采样音频数据的接口和类。
XML 加密的通用类。
用于生成和验证 XML 数字签名的类。
javax.xml.crypto.dsig 包的 DOM 特定类。
用于解析和处理 KeyInfo 个元素和结构的类。
这个包提供类来创建事件和控制飞行记录器。
java.netjava.nio.channels 套接字类的平台特定套接字选项。
这个包定义了用于签署 jar 文件的 API。
这个包提供了一个框架,允许应用程序开发人员使用统一的 API,利用来自各种底层安全机制(如 Kerberos)的身份验证、数据完整性和数据机密性等安全服务。
  • com.sun.jarsigner 使用的 java.security 中的类
    描述
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
  • com.sun.jdi 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • com.sun.net.httpserver 使用的 java.security 中的类
    描述
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
  • com.sun.security.auth 使用的 java.security 中的类
    描述
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
  • com.sun.security.jgss 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • com.sun.tools.attach 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.awt 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.io 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
  • java.lang 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    ProtectionDomain 类封装了域的特征,其中包含一组类,这些类的实例在代表一组给定的 Principals 执行时被授予一组权限。
  • java.lang.instrument 使用的 java.security 中的类
    描述
    ProtectionDomain 类封装了域的特征,其中包含一组类,这些类的实例在代表一组给定的 Principals 执行时被授予一组权限。
  • java.lang.management 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.lang.reflect 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.net 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    此类扩展了代码库的概念,不仅封装了位置 (URL),还封装了用于验证源自该位置的签名代码的证书链。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    此类扩展了 ClassLoader,额外支持定义具有关联代码源的类和默认情况下由系统策略检索的权限。
  • java.nio.file 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.nio.file.attribute 使用的 java.security 中的类
    描述
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
  • java.security 使用的 java.security 中的类
    描述
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    AlgorithmParameterGenerator 类用于生成一组用于特定算法的参数。
    这个类定义了服务提供商接口 (SPI) 对于 AlgorithmParameterGenerator 类,它用于生成一组要与特定算法一起使用的参数。
    此类用作加密参数的不透明表示。
    这个类定义了服务提供商接口 (SPI) 用于AlgorithmParameters 类,用于管理算法参数。
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类已弃用,并可能在 Java SE 的未来版本中删除。
    此类封装有关代码签名者的信息。
    此类扩展了代码库的概念,不仅封装了位置 (URL),还封装了用于验证源自该位置的签名代码的证书链。
    加密原语的枚举。
    这是一般的消息摘要异常。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    DRBG 的可重新播种和预测抗性能力。
    用于实例化的 DRBG 参数。
    用于随机位生成的 DRBG 参数。
    重新播种的 DRBG 参数。
    GeneralSecurityException 类是一个通用的安全异常类,它为从它扩展的所有与安全相关的异常类提供类型安全。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类已弃用,并可能在 Java SE 的未来版本中删除。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类已弃用,并可能在 Java SE 的未来版本中删除。
    这是无效或不适当的算法参数的异常。
    这是无效密钥的例外情况(无效编码、错误长度、未初始化等)。
    此异常专为 JCA/JCE 引擎类使用而设计,在将无效参数传递给方法时抛出。
    Key 接口是所有键的顶级接口。
    这是基本的关键异常。
    关键工厂用于转换keysKey 类型的不透明加密密钥)进入主要规格(底层密钥材料的透明表示),反之亦然。
    这个类定义了服务提供商接口 (SPIKeyFactory 类。
    这是处理密钥管理的所有操作的一般密钥管理异常。
    此类是密钥对(公钥和私钥)的简单持有者。
    KeyPairGenerator 类用于生成公钥和私钥对。
    这个类定义了服务提供商接口 (SPI) 用于 KeyPairGenerator 类,用于生成公钥和私钥对。
    密钥类型。
    此类表示加密密钥和证书的存储设施。
    待实例化的 KeyStore 对象的描述。
    KeyStore 条目类型的标记接口。
    与密钥库条目关联的属性。
    KeyStore load store 参数的标记接口。
    密钥库保护参数的标记接口。
    这是通用的 KeyStore 异常。
    这个类定义了服务提供商接口 (SPI) 为 KeyStore 类。
    这个 MessageDigest 类为应用程序提供消息摘要算法的功能,例如 SHA-1 或 SHA-256。
    这个类定义了服务提供商接口 (SPI) 对于 MessageDigest 类,它提供消息摘要算法的功能,例如 MD5 或 SHA。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    私钥。
    要在启用特权的情况下执行的计算。
    此异常由 doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 抛出,以指示正在执行的操作抛出已检查的异常。
    要在启用特权的情况下执行的计算,它会抛出一个或多个已检查的异常。
    ProtectionDomain 类封装了域的特征,其中包含一组类,这些类的实例在代表一组给定的 Principals 执行时被授予一组权限。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
    安全服务的描述。
    公钥。
    此类提供了一个密码学上强大的随机数生成器 (RNG)。
    各种 SecureRandom 方法中使用的参数的标记接口。
    这个类定义了服务提供商接口 (SPI) 为 SecureRandom 类。
    Signature 类用于为应用程序提供数字签名算法的功能。
    这是通用的签名异常。
    这个类定义了服务提供商接口 (SPI用于 Signature 类,用于提供数字签名算法的功能。
    此类封装有关签名时间戳的信息。
    如果无法恢复密钥库中的条目,则会抛出此异常。
    如果无法恢复密钥库中的密钥,则会抛出此异常。
  • java.security.cert 使用的 java.security 中的类
    描述
    GeneralSecurityException 类是一个通用的安全异常类,它为从它扩展的所有与安全相关的异常类提供类型安全。
    这是无效或不适当的算法参数的异常。
    这是无效密钥的例外情况(无效编码、错误长度、未初始化等)。
    此类表示加密密钥和证书的存储设施。
    这是通用的 KeyStore 异常。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
    公钥。
    这是通用的签名异常。
  • java.security.interfaces 使用的 java.security 中的类
    描述
    Key 接口是所有键的顶级接口。
    私钥。
    公钥。
    此类提供了一个密码学上强大的随机数生成器 (RNG)。
  • java.security.spec 使用的 java.security 中的类
    描述
    GeneralSecurityException 类是一个通用的安全异常类,它为从它扩展的所有与安全相关的异常类提供类型安全。
  • java.sql 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • java.util 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
  • java.util.concurrent 使用的 java.security 中的类
    描述
    要在启用特权的情况下执行的计算。
    要在启用特权的情况下执行的计算,它会抛出一个或多个已检查的异常。
  • java.util.jar 使用的 java.security 中的类
    描述
    此类封装有关代码签名者的信息。
  • java.util.logging 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • javax.crypto 使用的 java.security 中的类
    描述
    此类用作加密参数的不透明表示。
    GeneralSecurityException 类是一个通用的安全异常类,它为从它扩展的所有与安全相关的异常类提供类型安全。
    这是无效或不适当的算法参数的异常。
    这是无效密钥的例外情况(无效编码、错误长度、未初始化等)。
    Key 接口是所有键的顶级接口。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
    此类提供了一个密码学上强大的随机数生成器 (RNG)。
  • javax.crypto.interfaces 使用的 java.security 中的类
    描述
    Key 接口是所有键的顶级接口。
    私钥。
    公钥。
  • javax.crypto.spec 使用的 java.security 中的类
    描述
    这是无效密钥的例外情况(无效编码、错误长度、未初始化等)。
    Key 接口是所有键的顶级接口。
  • javax.management 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • javax.management.loading 使用的 java.security 中的类
    描述
    此类扩展了 ClassLoader,额外支持定义具有关联代码源的类和默认情况下由系统策略检索的权限。
  • javax.management.remote 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
  • javax.net.ssl 使用的 java.security 中的类
    描述
    此接口指定密码算法、密钥(密钥大小)和其他算法参数的约束。
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    这是无效或不适当的算法参数的异常。
    这是处理密钥管理的所有操作的一般密钥管理异常。
    此类表示加密密钥和证书的存储设施。
    待实例化的 KeyStore 对象的描述。
    这是通用的 KeyStore 异常。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    表示对系统资源的访问的抽象类。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    私钥。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
    此类提供了一个密码学上强大的随机数生成器 (RNG)。
    如果无法恢复密钥库中的密钥,则会抛出此异常。
  • javax.security.auth 使用的 java.security 中的类
    描述
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    要在启用特权的情况下执行的计算。
    此异常由 doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 抛出,以指示正在执行的操作抛出已检查的异常。
    要在启用特权的情况下执行的计算,它会抛出一个或多个已检查的异常。
    ProtectionDomain 类封装了域的特征,其中包含一组类,这些类的实例在代表一组给定的 Principals 执行时被授予一组权限。
  • 描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    Key 接口是所有键的顶级接口。
    表示对系统资源的访问的抽象类。
    表示权限对象集合的抽象类。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
  • javax.security.auth.login 使用的 java.security 中的类
    描述
    GeneralSecurityException 类是一个通用的安全异常类,它为从它扩展的所有与安全相关的异常类提供类型安全。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
  • javax.security.auth.x500 使用的 java.security 中的类
    描述
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    私钥。
  • javax.security.cert 使用的 java.security 中的类
    描述
    这是无效密钥的例外情况(无效编码、错误长度、未初始化等)。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    该接口表示 Principal 的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。
    公钥。
    这是通用的签名异常。
  • javax.smartcardio 使用的 java.security 中的类
    描述
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    表示对系统资源的访问的抽象类。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
  • javax.sound.sampled 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • javax.xml.crypto 使用的 java.security 中的类
    描述
    Key 接口是所有键的顶级接口。
  • javax.xml.crypto.dsig 使用的 java.security 中的类
    描述
    这是无效或不适当的算法参数的异常。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
  • javax.xml.crypto.dsig.dom 使用的 java.security 中的类
    描述
    Key 接口是所有键的顶级接口。
  • 描述
    这是基本的关键异常。
    当请求特定安全提供程序但在环境中不可用时,将抛出此异常。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
    公钥。
  • jdk.jfr 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • jdk.net 使用的 java.security 中的类
    描述
    BasicPermission 类扩展了 Permission 类,并且可以用作要遵循与 BasicPermission 相同命名约定的权限的基类。
    这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。
    表示对系统资源的访问的抽象类。
  • jdk.security.jarsigner 使用的 java.security 中的类
    描述
    包含 PrivateKey 和相应证书链的 KeyStore 条目。
    当请求特定的加密算法但在环境中不可用时,将抛出此异常。
    私钥。
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。
  • org.ietf.jgss 使用的 java.security 中的类
    描述
    此类表示 Java 安全 API 的“提供者”,其中提供者实现 Java 安全的部分或全部部分。