| 接口 | 描述 |
|---|---|
| SecretKey |
一个秘密(对称)键。
|
| 类 | 描述 |
|---|---|
| Cipher |
该类提供加密和解密的加密密码的功能。
|
| CipherInputStream |
CipherInputStream由InputStream和Cipher组成,使得read()方法返回从底层InputStream读入但是由Cipher额外处理的数据。
|
| CipherOutputStream |
CipherOutputStream由OutputStream和Cipher组成,以便write()方法首先处理数据,然后再将它们写入底层的OutputStream。
|
| CipherSpi |
这个类定义的
(SPI)
Cipher类。
|
| EncryptedPrivateKeyInfo |
该类实现了PKCS#8中定义的
EncryptedPrivateKeyInfo类型。
|
| ExemptionMechanism |
这个类提供了豁免机制的功能,其中的例子是
密钥恢复 ,
密钥弱化和
密钥托管 。
|
| ExemptionMechanismSpi |
这个类定义的
(SPI)
ExemptionMechanism类。
|
| KeyAgreement |
该类提供了密钥协议(或密钥交换)协议的功能。
|
| KeyAgreementSpi |
这个类定义的
(SPI)
KeyAgreement类。
|
| KeyGenerator |
该类提供了一个秘密(对称)密钥生成器的功能。
|
| KeyGeneratorSpi |
这个类定义的
(SPI)
KeyGenerator类。
|
| Mac |
该类提供了“消息验证码”(MAC)算法的功能。
|
| MacSpi |
这个类定义的
(SPI)
Mac类。
|
| NullCipher |
NullCipher类是提供“身份密码”的类,不会转换纯文本。
|
| SealedObject |
该类使程序员能够使用加密算法创建对象并保护其机密性。
|
| SecretKeyFactory |
这个类代表一个秘密密钥的工厂。
|
| SecretKeyFactorySpi |
这个类定义的
(SPI)
SecretKeyFactory类。
|
| 异常 | 描述 |
|---|---|
| AEADBadTagException |
当以AEAD模式运行的 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.