Javax.Crypto 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此包提供用于实现加密、解密或密钥协议算法的加密应用程序的类和接口。
类
AEADBadTagException |
当 AEAD 模式(如 GCM/CCM)中的操作无法验证提供的身份验证标记时 |
BadPaddingException |
当输入数据需要特定填充机制但数据未正确填充时,将引发此异常。 |
Cipher |
此类提供加密密码的功能用于加密和解密。 |
CipherInputStream |
CipherInputStream 由 InputStream 和密码组成,以便 read() 方法返回从基础 InputStream 中读取但已由密码处理的数据。 |
CipherOutputStream |
CipherOutputStream 由 OutputStream 和 Cipher 组成,以便 write() 方法首先处理数据,然后再将它们写出到基础 OutputStream。 |
CipherSpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
EncryptedPrivateKeyInfo |
此类实现 |
ExemptionMechanism |
此类提供豁免机制的功能,例如 密钥恢复、 密钥削弱和 密钥托管。 |
ExemptionMechanismException |
这是通用的 ExceptionMechanism 异常。 |
ExemptionMechanismSpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
IllegalBlockSizeException |
当提供给块密码的数据长度不正确(i)时,将引发此异常。 |
KeyAgreement |
此类提供密钥协议(或密钥交换)协议的功能。 |
KeyAgreementSpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
KeyGenerator |
此类提供机密(对称)密钥生成器的功能。 |
KeyGeneratorSpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
Mac |
此类提供“消息身份验证代码”(MAC)算法的功能。 |
MacSpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
NoSuchPaddingException |
当请求特定填充机制但在环境中不可用时,将引发此异常。 |
NullCipher |
NullCipher 类是一个提供“标识密码”的类-即不转换纯文本的类。 |
SealedObject |
此类使程序员可以使用加密算法创建对象并保护其机密性。 |
SecretKey |
加密机密(对称)密钥。 |
SecretKeyFactory |
此类表示密钥的工厂。 |
SecretKeyFactorySpi |
此类定义类的服务提供商接口 (<b>SPI</b>)。 |
ShortBufferException |
当用户提供的输出缓冲区太短而无法保存操作结果时,将引发此异常。 |
接口
ISecretKey |
机密(对称)密钥。 |
枚举
CipherMode |
枚举多个类型返回的值,并将其作为多个方法 Cipher的参数。 |
KeyType |
枚举多个类型返回的值,并将其作为 F:Javax.Crypto.Cipher.Unwrap 成员的参数。 |