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.
Este pacote fornece as classes e interfaces para aplicativos criptográficos que implementam algoritmos para criptografia, descriptografia ou acordo de chave.
Classes
| AEADBadTagException |
Essa exceção é lançada quando uma |
| BadPaddingException |
Essa exceção é lançada quando um mecanismo de preenchimento específico é esperado para os dados de entrada, mas os dados não são preenchidos corretamente. |
| Cipher |
Essa classe fornece a funcionalidade de uma cifra criptográfica para criptografia e descriptografia. |
| CipherInputStream |
Um CipherInputStream é composto de 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 de um OutputStream e um Cipher 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ços (<b>SPI/<b>) para a |
| EncryptedPrivateKeyInfo |
Essa classe implementa o |
| ExemptionMechanism |
Essa classe fornece a funcionalidade de um mecanismo de isenção, cujos exemplos são recuperação de chave, enfraquecimento de chave e depósito de chave. |
| ExemptionMechanismException |
Esta é a exceção genérica do Mecanismo de Isenção. |
| ExemptionMechanismSpi |
Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a |
| IllegalBlockSizeException |
Essa exceção é lançada quando o comprimento dos dados fornecidos a uma cifra de bloco está incorreto, i. |
| KeyAgreement |
Essa classe fornece a funcionalidade de um contrato de chave (ou protocolo de troca de chaves). |
| KeyAgreementSpi |
Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a |
| KeyGenerator |
Essa classe fornece a funcionalidade de um gerador de chave secreto (simétrico). |
| KeyGeneratorSpi |
Essa classe define a interface do provedor de serviços (<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ços (<b>SPI/<b>) para a |
| NoSuchPaddingException |
Essa exceção é lançada 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 sem formatação. |
| SealedObject |
Essa classe permite que um programador crie um objeto e proteja sua confidencialidade com um algoritmo criptográfico. |
| SecretKey |
Uma chave secreta criptográfica (simétrica). |
| SecretKeyFactory |
Essa classe representa uma fábrica de chaves secretas. |
| SecretKeyFactorySpi |
Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a |
| ShortBufferException |
Essa exceção é lançada quando um buffer de saída fornecido pelo usuário é muito curto para conter o resultado da operação. |
Interfaces
| ISecretKey |
Uma chave secreta (simétrica). |
Enumerações
| CipherMode |
Enumera valores retornados por vários tipos e tomados como um parâmetro de vários métodos de Cipher. |
| KeyType |
Enumera valores retornados por vários tipos e tomados como um parâmetro do membro F:Javax.Crypto.Cipher.Unwrap . |