| 接口 | 描述 |
|---|---|
| SecretKey |
一个秘密(对称)密钥。
|
| 类 | 描述 |
|---|---|
| Cipher |
这个类提供了一个用于加密和解密的加密密码的功能。
|
| CipherInputStream |
一个cipherinputstream由输入密码,read()方法返回,阅读从底层InputStream但已被密码同时处理的数据。
|
| CipherOutputStream |
一个cipheroutputstream由OutputStream和密码,write()方法过程之前写出来的底层的数据输出流。
|
| CipherSpi |
这个类定义了服务提供者接口(
SPI)为
Cipher类。
|
| EncryptedPrivateKeyInfo |
该类实现了
EncryptedPrivateKeyInfo类型中定义的# PKCS 8。
|
| ExemptionMechanism |
这个类提供了一个免责机制的功能,其中的例子是密钥恢复,关键的弱化,和密钥托管。
|
| ExemptionMechanismSpi |
这个类定义了服务提供者接口(
SPI)为
ExemptionMechanism类。
|
| KeyAgreement |
本类提供了一个密钥协商(或密钥交换)协议的功能。
|
| KeyAgreementSpi |
这个类定义了服务提供者接口(
SPI)为
KeyAgreement类。
|
| KeyGenerator |
这个类提供了一个秘密(对称)密钥生成器的功能。
|
| KeyGeneratorSpi |
这个类定义了服务提供者接口(
SPI)为
KeyGenerator类。
|
| Mac |
这个类提供了一个“消息认证码”(麦克)算法的功能。
|
| MacSpi |
这个类定义了服务提供者接口(
SPI)为
Mac类。
|
| NullCipher |
的nullcipher类是一个类,提供一种“身份密码”——一个不变换的文本。
|
| SealedObject |
这个类允许程序员创建一个对象,并用密码算法来保护它的保密性。
|
| SecretKeyFactory |
这个类代表一个秘密密钥的工厂。
|
| SecretKeyFactorySpi |
这个类定义了服务提供者接口(
SPI)为
SecretKeyFactory类。
|
| 异常 | 描述 |
|---|---|
| AEADBadTagException |
这种异常被抛出时,
Cipher在失效模式的操作(如GCM和CCM)是无法验证提供的认证标签。
|
| BadPaddingException |
当输入数据的特定填充机制预计为输入数据,但数据没有正确填充时,将引发此异常。
|
| ExemptionMechanismException |
这是一般的exemptionmechanism例外。
|
| IllegalBlockSizeException |
当提供给分组密码的数据的长度是不正确的,即不匹配该密码的块大小时,引发此异常。
|
| NoSuchPaddingException |
当请求特定的填充机制,但在环境中不可用时,引发此异常。
|
| ShortBufferException |
当用户提供的输出缓冲区太短,不能够保持操作结果时,会引发此异常。
|
支持加密包括对称、非对称、块和流密码。此包还支持安全的流和密封的对象。
在此包中提供的许多类都是基于提供程序的。类本身定义了一个应用程序可以写的编程接口。的实现,然后可以由独立的第三方供应商编写,并无缝插入所需要的。因此,应用程序开发人员可以利用任意数量的基于提供程序的实现,而不必添加或重写代码。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.