Partilhar via


Javax.Crypto Namespace

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 Cipher operação em um modo AEAD (como GCM/CCM) não consegue verificar a marca de autenticação fornecida.

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 Cipher classe.

EncryptedPrivateKeyInfo

Essa classe implementa o EncryptedPrivateKeyInfo tipo conforme definido no PKCS #8.

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 ExemptionMechanism classe.

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 KeyAgreement classe.

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 KeyGenerator classe.

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 Mac classe.

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 SecretKeyFactory classe.

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 .