Javax.Crypto Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse pacote fornece as classes e interfaces para aplicativos criptográficos que implementam algoritmos para criptografia, descriptografia ou contrato de chave.
Classes
| Nome | Description |
|---|---|
| AEADBadTagException |
Essa exceção é gerada quando uma |
| BadPaddingException |
Essa exceção é gerada quando um mecanismo de preenchimento específico é esperado para os dados de entrada, mas os dados não são adicionados corretamente. |
| Cipher |
Essa classe fornece a funcionalidade de uma cifra criptográfica para criptografia e descriptografia. |
| CipherInputStream |
Um CipherInputStream é composto por um InputStream e um Cipher para que os métodos read() retornem dados que são lidos do InputStream subjacente, mas que foram processados adicionalmente pelo Cipher. |
| CipherOutputStream |
Um CipherOutputStream é composto por um OutputStream e uma codificação para que os métodos write() primeiro processem os dados antes de gravá-los no OutputStream subjacente. |
| CipherSpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| EncryptedPrivateKeyInfo |
Essa classe implementa o |
| ExemptionMechanism |
Essa classe fornece a funcionalidade de um mecanismo de isenção, exemplos dos quais são recuperação de chave, enfraquecemento de chave e crescimento de chave. |
| ExemptionMechanismException |
Esta é a exceção generic ExemptionMechanism. |
| ExemptionMechanismSpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| IllegalBlockSizeException |
Essa exceção é gerada quando o comprimento dos dados fornecidos para uma criptografia de bloco está incorreto, i. |
| KeyAgreement |
Essa classe fornece a funcionalidade de um protocolo de contrato de chave (ou troca de chaves). |
| KeyAgreementSpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| KeyGenerator |
Essa classe fornece a funcionalidade de um gerador de chave secreta (simétrica). |
| KeyGeneratorSpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| Mac |
Essa classe fornece a funcionalidade de um algoritmo "Código de Autenticação de Mensagem" (MAC). |
| MacSpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| NoSuchPaddingException |
Essa exceção é gerada quando um mecanismo de preenchimento específico é solicitado, mas não está disponível no ambiente. |
| NullCipher |
A classe NullCipher é uma classe que fornece uma "cifra de identidade" - uma que não transforma o texto simples. |
| SealedObject |
Essa classe permite que um programador crie um objeto e proteja sua confidencialidade com um algoritmo criptográfico. |
| SecretKey |
Uma chave de segredo criptográfico (simétrica). |
| SecretKeyFactory |
Essa classe representa uma fábrica para chaves secretas. |
| SecretKeyFactorySpi |
Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a |
| ShortBufferException |
Essa exceção é gerada quando um buffer de saída fornecido pelo usuário é muito curto para manter o resultado da operação. |
Interfaces
| Nome | Description |
|---|---|
| ISecretKey |
Uma chave secreta (simétrica). |
Enumerações
| Nome | Description |
|---|---|
| CipherMode |
Enumera valores retornados por vários tipos e usados como um parâmetro de vários métodos de Cipher. |
| KeyType |
Enumera valores retornados por vários tipos e usados como um parâmetro do membro F:Javax.Crypto.Cipher.Unwrap . |