请参见:
描述
接口摘要 | |
---|---|
SecretKey | 秘密(对称)密钥。 |
类摘要 | |
---|---|
Cipher | 此类为加密和解密提供密码功能。 |
CipherInputStream | CipherInputStream 由一个 InputStream 和一个 Cipher 组成,这样 read() 方法才能返回从底层 InputStream 读入但已经由该 Cipher 另外处理过的数据。 |
CipherOutputStream | CipherOutputStream 由一个 OutputStream 和一个 Cipher 组成,这样 write() 方法才能在将数据写出到底层 OutputStream 之前先对该数据进行处理。 |
CipherSpi | 此类为 Cipher 类定义了服务提供者接口 (SPI)。 |
EncryptedPrivateKeyInfo | 此类实现 EncryptedPrivateKeyInfo 类型,如在 PKCS #8 中定义的那样。 |
ExemptionMechanism | 此类提供了豁免 (exemption) 机制的功能,例如,密钥恢复、密钥唤醒 和密钥托管。 |
ExemptionMechanismSpi | 此类为 ExemptionMechanism 类定义了服务提供者接口 (SPI)。 |
KeyAgreement | 此类提供密钥协定(或密钥交换)协议的功能。 |
KeyAgreementSpi | 此类为 KeyAgreement 类定义了服务提供者接口 (SPI)。 |
KeyGenerator | 此类提供(对称)密钥生成器的功能。 |
KeyGeneratorSpi | 此类为 KeyGenerator 类定义了服务提供者接口 (SPI)。 |
Mac | 此类提供“消息验证码”(Message Authentication Code,MAC)算法的功能。 |
MacSpi | 此类为 Mac 类定义服务提供者接口 (SPI)。 |
NullCipher | NullCipher 类是一个提供“标识密码”的类,其不转换纯文本。 |
SealedObject | 此类使程序员能够用加密算法创建对象并保护其机密性。 |
SecretKeyFactory | 此类表示秘密密钥的工厂。 |
SecretKeyFactorySpi | 此类定义 SecretKeyFactory 类的服务提供者接口 (SPI)。 |
异常摘要 | |
---|---|
BadPaddingException | 当输入数据期望特定的填充机制而数据又未正确填充时,抛出此异常。 |
ExemptionMechanismException | 此为一般 ExemptionMechanism 异常。 |
IllegalBlockSizeException | 如果提供给块密码的数据长度不正确(即与密码的块大小不匹配),则抛出此异常。 |
NoSuchPaddingException | 当请求特定填充机制但该环境中未提供时,抛出此异常。 |
ShortBufferException | 当用户提供的输出缓冲区太小而不能存储操作结果时,抛出此异常。 |
为加密操作提供类和接口。在此包中定义的加密操作包括加密、密钥生成和密钥协商,以及消息验证码(Message Authentication Code,MAC)生成。
加密支持包括对称密码、不对称密码、块密码和流密码。此包还支持安全流和密封的对象。
此包中提供的许多类都是基于提供者的。该类本身定义可以写入应用程序的编程接口。然后可由独立的第三方供应商编写实现本身,并根据需要无缝嵌入。因此,应用程序开发人员可以利用任意数量的基于提供者的实现,而无需添加或重写代码。