Compartir a través de


Javax.Crypto Espacio de nombres

Este paquete proporciona las clases e interfaces para las aplicaciones criptográficas que implementan algoritmos para el cifrado, el descifrado o el acuerdo de clave.

Clases

AEADBadTagException

Esta excepción se produce cuando un Cipher funcionamiento en un modo AEAD (como GCM/CCM) no puede comprobar la etiqueta de autenticación proporcionada.

BadPaddingException

Esta excepción se produce cuando se espera un mecanismo de relleno determinado para los datos de entrada, pero los datos no se rellenan correctamente.

Cipher

Esta clase proporciona la funcionalidad de un cifrado criptográfico para el cifrado y el descifrado.

CipherInputStream

CipherInputStream se compone de inputStream y un cifrado para que los métodos read() devuelvan datos que se leen desde el InputStream subyacente, pero que el cifrado ha procesado además.

CipherOutputStream

CipherOutputStream se compone de outputStream y un cifrado para que los métodos write() procesen primero los datos antes de escribirlos en outputStream subyacente.

CipherSpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la Cipher clase .

EncryptedPrivateKeyInfo

Esta clase implementa el EncryptedPrivateKeyInfo tipo tal como se define en PKCS #8.

ExemptionMechanism

Esta clase proporciona la funcionalidad de un mecanismo de exención, ejemplos de los cuales son recuperación clave, debilitación de claves y custodia de claves.

ExemptionMechanismException

Se trata de la excepción Generic ExemptionMechanism.

ExemptionMechanismSpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la ExemptionMechanism clase .

IllegalBlockSizeException

Esta excepción se produce cuando la longitud de los datos proporcionados a un cifrado de bloque es incorrecto, i.

KeyAgreement

Esta clase proporciona la funcionalidad de un protocolo de contrato de clave (o intercambio de claves).

KeyAgreementSpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la KeyAgreement clase .

KeyGenerator

Esta clase proporciona la funcionalidad de un generador de claves secretas (simétricas).

KeyGeneratorSpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la KeyGenerator clase .

Mac

Esta clase proporciona la funcionalidad de un algoritmo "Código de autenticación de mensajes" (MAC).

MacSpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la Mac clase .

NoSuchPaddingException

Esta excepción se produce cuando se solicita un mecanismo de relleno determinado, pero no está disponible en el entorno.

NullCipher

La clase NullCipher es una clase que proporciona un "cifrado de identidad", uno que no transforma el texto sin formato.

SealedObject

Esta clase permite al programador crear un objeto y proteger su confidencialidad con un algoritmo criptográfico.

SecretKey

Clave de secreto criptográfico (simétrico).

SecretKeyFactory

Esta clase representa un generador de claves secretas.

SecretKeyFactorySpi

Esta clase define la interfaz del proveedor de servicios (<b>SPI</b>) para la SecretKeyFactory clase .

ShortBufferException

Esta excepción se produce cuando un búfer de salida proporcionado por el usuario es demasiado corto para contener el resultado de la operación.

Interfaces

ISecretKey

Clave secreta (simétrica).

Enumeraciones

CipherMode

Enumera los valores devueltos por varios tipos y tomados como parámetro de varios métodos de Cipher.

KeyType

Enumera los valores devueltos por varios tipos y tomados como parámetro del miembro F:Javax.Crypto.Cipher.Unwrap .