Partager via


KeyWrapAlgorithm Classe

  • java.lang.Object
    • Algorithme
      • com.microsoft.azure.keyvault.cryptography.KeyWrapAlgorithm

public class KeyWrapAlgorithm extends Algorithm

Classe de base abstraite pour tous les algorithmes de wrap de clé.

Récapitulatif du constructeur

Constructeur Description
KeyWrapAlgorithm(String name)

Constructeur.

Résumé de la méthode

Modificateur et type Méthode et description
abstract ICryptoTransform CreateDecryptor(byte[] key)

Crée une ICryptoTransform implémentation pour le déchiffrement. Utilise le vecteur d’initialisation AES-KW par défaut.

abstract ICryptoTransform CreateDecryptor(byte[] key, byte[] iv)

Crée une ICryptoTransform implémentation pour le déchiffrement à l’aide du vecteur d’initialisation fourni.

abstract ICryptoTransform CreateDecryptor(byte[] key, byte[] iv, Provider provider)

Crée une ICryptoTransform implémentation pour le déchiffrement à l’aide du vecteur d’initialisation fourni et du fournisseur spécifique pour l’API de sécurité Java.

abstract ICryptoTransform CreateDecryptor(byte[] key, Provider provider)

Crée une ICryptoTransform implémentation pour le déchiffrement qui utilise le fournisseur spécifié pour l’API de sécurité Java. Utilise le vecteur d’initialisation AES-KW par défaut.

abstract ICryptoTransform CreateEncryptor(byte[] key)

Crée une ICryptoTransform implémentation pour le chiffrement. Utilise le vecteur d’initialisation AES-KW par défaut.

abstract ICryptoTransform CreateEncryptor(byte[] key, byte[] iv)

Crée une ICryptoTransform implémentation pour le chiffrement à l’aide du vecteur d’initialisation fourni.

abstract ICryptoTransform CreateEncryptor(byte[] key, byte[] iv, Provider provider)

Crée une ICryptoTransform implémentation pour le chiffrement à l’aide du vecteur d’initialisation fourni et du fournisseur spécifique pour l’API de sécurité Java.

abstract ICryptoTransform CreateEncryptor(byte[] key, Provider provider)

Crée une ICryptoTransform implémentation pour le chiffrement qui utilise le fournisseur spécifié pour l’API de sécurité Java. Utilise le vecteur d’initialisation AES-KW par défaut.

Membres hérités

Détails du constructeur

KeyWrapAlgorithm

protected KeyWrapAlgorithm(String name)

Constructeur.

Paramètres:

name - Nom de l'algorithme.

Détails de la méthode

CreateDecryptor

public abstract ICryptoTransform CreateDecryptor(byte[] key)

Crée une ICryptoTransform implémentation pour le déchiffrement. Utilise le vecteur d’initialisation AES-KW par défaut.

Paramètres:

key - Matériau de clé AES à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateDecryptor

public abstract ICryptoTransform CreateDecryptor(byte[] key, byte[] iv)

Crée une ICryptoTransform implémentation pour le déchiffrement à l’aide du vecteur d’initialisation fourni.

Paramètres:

key - Matériau de clé AES à utiliser.
iv - Vecteur d’initialisation à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateDecryptor

public abstract ICryptoTransform CreateDecryptor(byte[] key, byte[] iv, Provider provider)

Crée une ICryptoTransform implémentation pour le déchiffrement à l’aide du vecteur d’initialisation fourni et du fournisseur spécifique pour l’API de sécurité Java.

Paramètres:

key - Matériau de clé AES à utiliser.
iv - Vecteur d’initialisation à utiliser.
provider - Fournisseur à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateDecryptor

public abstract ICryptoTransform CreateDecryptor(byte[] key, Provider provider)

Crée une ICryptoTransform implémentation pour le déchiffrement qui utilise le fournisseur spécifié pour l’API de sécurité Java. Utilise le vecteur d’initialisation AES-KW par défaut.

Paramètres:

key - Matériau de clé AES à utiliser.
provider - Fournisseur à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateEncryptor

public abstract ICryptoTransform CreateEncryptor(byte[] key)

Crée une ICryptoTransform implémentation pour le chiffrement. Utilise le vecteur d’initialisation AES-KW par défaut.

Paramètres:

key - Matériau de clé AES à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateEncryptor

public abstract ICryptoTransform CreateEncryptor(byte[] key, byte[] iv)

Crée une ICryptoTransform implémentation pour le chiffrement à l’aide du vecteur d’initialisation fourni.

Paramètres:

key - Matériau de clé AES à utiliser.
iv - Vecteur d’initialisation à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateEncryptor

public abstract ICryptoTransform CreateEncryptor(byte[] key, byte[] iv, Provider provider)

Crée une ICryptoTransform implémentation pour le chiffrement à l’aide du vecteur d’initialisation fourni et du fournisseur spécifique pour l’API de sécurité Java.

Paramètres:

key - Matériau de clé AES à utiliser.
iv - Vecteur d’initialisation à utiliser.
provider - Fournisseur à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

CreateEncryptor

public abstract ICryptoTransform CreateEncryptor(byte[] key, Provider provider)

Crée une ICryptoTransform implémentation pour le chiffrement qui utilise le fournisseur spécifié pour l’API de sécurité Java. Utilise le vecteur d’initialisation AES-KW par défaut.

Paramètres:

key - Matériau de clé AES à utiliser.
provider - Fournisseur à utiliser.

Retours:

Une ICryptoTransform implémentation

Exception:

NoSuchAlgorithmException
NoSuchPaddingException
InvalidKeyException
InvalidAlgorithmParameterException

S’applique à