Java.Security 命名空间

用于使用和定义服务(例如、ICertificate、Key和KeyStoreMessageDigest)的可扩展加密Signature(SPI)。

类

名称 说明
AccessControlContext

Android 不支持 SecurityManager。

AccessControlException

AccessController 会引发此异常,以指示请求的访问(例如文件系统或网络)遭到拒绝(对关键系统资源(如文件系统或网络)的访问。

AccessController

Android 不支持 SecurityManager。

AlgorithmParameterGenerator

该 AlgorithmParameterGenerator 类用于生成一组要用于特定算法的参数。

AlgorithmParameterGeneratorSpi

此类定义类 的服务提供程序接口 (<b>SPI</b>), AlgorithmParameterGenerator 该接口用于生成一组要用于特定算法的参数。

AlgorithmParameters

此类用作加密参数的不透明表示形式。

AlgorithmParametersSpi

此类定义类 的服务提供程序接口 (<b>SPI</b>), AlgorithmParameters 该接口用于管理算法参数。

AllPermission

Android 不支持 SecurityManager。

AuthProvider

旧版安全代码;请勿使用。

BasicPermission

Android 不支持 SecurityManager。

CodeSigner

此类封装有关代码签名者的信息。

CodeSource

旧版安全代码;请勿使用。

CryptoPrimitive

加密基元的枚举。

DigestException

这是通用消息摘要异常。

DigestInputStream

使用流中的位更新关联消息摘要的透明流。

DigestOutputStream

使用流中的位更新关联消息摘要的透明流。

DomainLoadStoreParameter

配置数据,用于指定密钥存储域中的密钥存储。

DrbgParameters

此类指定 DRBG(确定性随机位生成器)使用的参数。

DrbgParameters.Capability

DRBG 的可调整和预测抵抗能力。

DrbgParameters.Instantiation

用于实例化的 DRBG 参数。

DrbgParameters.NextBytes

用于随机位生成的 DRBG 参数。

DrbgParameters.Reseed

用于重新分配的 DRBG 参数。

GeneralSecurityException

该 GeneralSecurityException 类是一个泛型安全异常类,它为从中扩展的所有与安全相关的异常类提供类型安全性。

GuardedObject

GuardedObject 是一个对象,用于保护对另一个对象的访问。

Identity

此类表示标识:真实对象,例如可以使用其公钥对标识进行身份验证的人员、公司或组织。

IdentityScope

此类表示标识的范围。

InvalidAlgorithmParameterException

这是无效或不当算法参数的例外。

InvalidKeyException

这是无效键(编码无效、长度错误、未初始化等)的异常。

InvalidParameterException

当将无效参数传递给方法时,将引发此异常,该异常旨在供 JCA/JCE 引擎类使用。

Key

Key 是所有键的通用接口。

KeyException

这是基本关键异常。

KeyFactory

密钥工厂用于将 密钥 (类型 Key不透明加密密钥)转换为 密钥规范 (基础密钥材料的透明表示形式),反之亦然。

KeyFactorySpi

此类定义类的服务提供商接口 (<b>SPI</b>)。KeyFactory

KeyManagementException

这是处理密钥管理的所有操作的常规密钥管理例外。

KeyPair

此类是密钥对(公钥和私钥)的简单持有者。

KeyPairGenerator

KeyPairGenerator 类用于生成公钥和私钥对。

KeyPairGeneratorSpi

此类定义类 的服务提供程序接口 (<b>SPI</b>), KeyPairGenerator 该接口用于生成公钥和私钥对。

KeyRep

序列化的 Key 对象的标准化表示形式。

KeyRep.Type

键类型。

KeyStore

此类表示加密密钥和证书的存储设施。

KeyStore.Builder

to-be实例化 KeyStore 对象的说明。

KeyStore.CallbackHandlerProtection

封装 CallbackHandler 的 ProtectionParameter。

KeyStore.PasswordProtection

基于密码的 ProtectionParameter实现。

KeyStore.PrivateKeyEntry

一个 KeyStore 包含证书 PrivateKey 链和相应证书链的条目。

KeyStore.SecretKeyEntry

包含 KeyStore . 的 SecretKey条目。

KeyStore.TrustedCertificateEntry

KeyStore包含受信任Certificate项。

KeyStoreException

这是通用 KeyStore 异常。

KeyStoreSpi

此类定义类的服务提供商接口 (<b>SPI</b>)。KeyStore

MessageDigest

此 MessageDigest 类提供消息摘要算法的功能,例如 SHA-1 或 SHA-256。

MessageDigestSpi

此类定义类 的服务提供程序接口 (<b>SPI</b>), MessageDigest 该接口提供消息摘要算法的功能,例如 MD5 或 SHA。

NoSuchAlgorithmException

请求特定加密算法但在环境中不可用时,将引发此异常。

NoSuchProviderException

当请求特定安全提供程序但在环境中不可用时,将引发此异常。

Permission

Android 不支持 SecurityManager。

PermissionCollection

Android 不支持 SecurityManager。

Permissions

Android 不支持 SecurityManager。

PKCS12Attribute

与 PKCS12 密钥存储条目关联的属性。

Policy

Android 不支持 SecurityManager。

PolicySpi

此类定义类的服务提供商接口 (<b>SPI</b>)。Policy

PrivateKey

PrivateKey 是私钥的通用接口。

PrivilegedActionException

旧版安全代码;请勿使用。

ProtectionDomain

旧版安全代码;请勿使用。

Provider

此类表示Java 安全性 API的“提供程序”,其中提供程序实现Java安全的某些部分或全部部分。

Provider.Service

安全服务的说明。

ProviderException

提供程序异常(例如配置错误或不可恢复的内部错误)的运行时异常,提供程序可能会引发专用的特定于提供程序的运行时错误。

PublicKey

PublicKey 是公钥的通用接口。

SecureClassLoader

此类扩展 ClassLoader,并支持使用关联的代码源和默认系统策略检索的权限定义类。

SecureRandom

此类提供加密强随机数生成器(RNG)。

SecureRandomSpi

此类定义类的服务提供商接口 (<b>SPI</b>)。SecureRandom

Security

此类集中所有安全属性和常见安全方法。

SecurityPermission

旧版安全代码;请勿使用。

Signature

Signature 类用于提供数字签名算法的功能。

SignatureException

这是通用的签名异常。

SignatureSpi

此类定义类 的服务提供程序接口 (<b>SPI</b>), Signature 该接口用于提供数字签名算法的功能。

SignedObject

SignedObject 是一个类,用于创建不检测到其完整性无法泄露的正宗运行时对象。

Signer

此类用于表示还可以对数据进行数字签名的标识。

Timestamp

此类封装有关已签名时间戳的信息。

UnrecoverableEntryException

如果无法恢复密钥存储中的条目,将引发此异常。

UnrecoverableKeyException

如果无法恢复密钥存储中的密钥,则会引发此异常。

UnresolvedPermission

旧版安全代码;请勿使用。

接口

名称 说明
IAlgorithmConstraints

此接口指定加密算法、密钥(密钥大小)和其他算法参数的约束。

ICertificate

这是用于管理各种标识证书的抽象方法的接口。

IDomainCombiner

旧版安全代码;请勿使用。

IGuard

此接口表示一个防护,该防护是用于保护对另一个对象的访问的对象。

IKey

密钥接口是所有键的顶级接口。

IPrincipal

此接口表示主体的抽象概念,可用于表示任何实体,例如个人、公司和登录 ID。

IPrivateKey

私钥。

IPrivilegedAction

Android 不支持 SecurityManager。

IPrivilegedExceptionAction

Android 不支持 SecurityManager。

IPublicKey

公钥。

ISecureRandomParameters

各种 SecureRandom 方法中使用的参数的标记接口。

KeyStore.IEntry

条目类型的标记接口 KeyStore 。

KeyStore.IEntryAttribute

与密钥存储条目关联的属性。

KeyStore.ILoadStoreParameter

标记 KeyStore#load(KeyStore.LoadStoreParameter) load 接口 #store(KeyStore.LoadStoreParameter) store 参数。

KeyStore.IProtectionParameter

密钥存储保护参数的标记接口。

Policy.IParameters

旧版安全代码;请勿使用。

枚举

名称 说明
SignatureState

枚举多个类型返回的值。