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