Javax.Crypto Namespace

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

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

EncryptedPrivateKeyInfo

Essa classe implementa o EncryptedPrivateKeyInfo tipo conforme definido em PKCS nº 8.

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

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

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 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ço (<b>SPI</b>) para a Mac classe.

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

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 .