Partager via


Javax.Crypto Espace de noms

Ce package fournit les classes et interfaces pour les applications de chiffrement implémentant des algorithmes pour le chiffrement, le déchiffrement ou le contrat de clé.

Classes

AEADBadTagException

Cette exception est levée lorsqu’un Cipher fonctionnement en mode AEAD (tel que GCM/CCM) ne peut pas vérifier la balise d’authentification fournie.

BadPaddingException

Cette exception est levée lorsqu’un mécanisme de remplissage particulier est attendu pour les données d’entrée, mais que les données ne sont pas correctement rembourrées.

Cipher

Cette classe fournit les fonctionnalités d’un chiffrement de chiffrement pour le chiffrement et le déchiffrement.

CipherInputStream

Un CipherInputStream est composé d’un InputStream et d’un chiffrement de sorte que les méthodes read() retournent des données qui sont lues à partir de InputStream sous-jacent, mais qui ont été traitées par le chiffrement.

CipherOutputStream

Un CipherOutputStream est composé d’un OutputStream et d’un chiffrement afin que les méthodes write() traitent d’abord les données avant de les écrire dans OutputStream sous-jacent.

CipherSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la Cipher classe.

EncryptedPrivateKeyInfo

Cette classe implémente le EncryptedPrivateKeyInfo type tel que défini dans PKCS #8.

ExemptionMechanism

Cette classe fournit les fonctionnalités d’un mécanisme d’exemption, dont des exemples sont la récupération de clé, l’affaiblissement de la clé et l’échapage de clé.

ExemptionMechanismException

Il s’agit de l’exception d’ExemptionMechanism générique.

ExemptionMechanismSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la ExemptionMechanism classe.

IllegalBlockSizeException

Cette exception est levée lorsque la longueur des données fournies à un chiffrement de bloc est incorrecte, i.

KeyAgreement

Cette classe fournit les fonctionnalités d’un protocole de contrat de clé (ou d’échange de clés).

KeyAgreementSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la KeyAgreement classe.

KeyGenerator

Cette classe fournit les fonctionnalités d’un générateur de clés secret (symétrique).

KeyGeneratorSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la KeyGenerator classe.

Mac

Cette classe fournit les fonctionnalités d’un algorithme « Code d’authentification de message » (MAC).

MacSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la Mac classe.

NoSuchPaddingException

Cette exception est levée lorsqu’un mécanisme de remplissage particulier est demandé, mais n’est pas disponible dans l’environnement.

NullCipher

La classe NullCipher est une classe qui fournit un « chiffrement d’identité », qui ne transforme pas le texte brut.

SealedObject

Cette classe permet à un programmeur de créer un objet et de protéger sa confidentialité avec un algorithme de chiffrement.

SecretKey

Clé secrète de chiffrement (symétrique).

SecretKeyFactory

Cette classe représente une fabrique pour les clés secrètes.

SecretKeyFactorySpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la SecretKeyFactory classe.

ShortBufferException

Cette exception est levée lorsqu’une mémoire tampon de sortie fournie par l’utilisateur est trop courte pour contenir le résultat de l’opération.

Interfaces

ISecretKey

Clé secrète (symétrique).

Énumérations

CipherMode

Énumère les valeurs retournées par plusieurs types et prises comme paramètre de plusieurs méthodes de Cipher.

KeyType

Énumère les valeurs retournées par plusieurs types et prises comme paramètre du membre F :Javax.Crypto.Cipher.Unwrap .