KeyVaultKey Classe
- java.
lang. Object - Closeable
- Ikey
- com.
microsoft. azure. keyvault. extensions. KeyVaultKey
- com.
public class KeyVaultKey implements IKey
Clé du coffre de clés qui effectue des opérations de chiffrement.
Récapitulatif du constructeur
Constructeur | Description | |
---|---|---|
KeyVaultKey(KeyVaultClient client, KeyBundle keyBundle) |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void | close() |
ListenableFuture<byte[]> |
decryptAsync(byte[] ciphertext, byte[] iv, byte[] authenticationData, byte[] authenticationTag, String algorithm)
Déchiffre le texte de chiffrement spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres. |
ListenableFuture<Triple<byte[], byte[], String>> |
encryptAsync(byte[] plaintext, byte[] iv, byte[] authenticationData, String algorithm)
Chiffre le texte brut spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres. |
String |
getDefaultEncryptionAlgorithm()
L’algorithme de chiffrement par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
String |
getDefaultKeyWrapAlgorithm()
Algorithme de wrap de clé par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
String |
getDefaultSignatureAlgorithm()
L’algorithme de signature par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513. |
String |
getKid()
Identificateur de clé unique pour cette clé. |
ListenableFuture<Pair<byte[], String>> |
signAsync(byte[] digest, String algorithm)
Signe le digest spécifié à l’aide de l’algorithme spécifié ou des clés DefaultSignatureAlgorithm si aucun algorithme n’est spécifié. |
ListenableFuture<byte[]> |
unwrapKeyAsync(byte[] ciphertext, String algorithm)
Déchiffre (déchiffre) le matériel clé encrypé spécifié. |
ListenableFuture<Boolean> |
verifyAsync(byte[] digest, byte[] signature, String algorithm)
Vérifie la valeur de signature fournie à l’aide de la synthèse et de l’algorithme fournis. |
ListenableFuture<Pair<byte[], String>> |
wrapKeyAsync(byte[] plaintext, String algorithm)
Encapsule (chiffre) le matériel de clé symétrique spécifié à l’aide de l’algorithme spécifié, ou les clés DefaultKeyWrapAlgorithm si aucune n’est spécifiée. |
Détails du constructeur
KeyVaultKey
protected KeyVaultKey(KeyVaultClient client, KeyBundle keyBundle)
Parameters:
Détails de la méthode
close
public void close()
decryptAsync
public ListenableFuture
Déchiffre le texte de chiffrement spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres.
Overrides:
KeyVaultKey.decryptAsync(byte[] ciphertext, byte[] iv, byte[] authenticationData, byte[] authenticationTag, String algorithm)Parameters:
Returns:
Throws:
encryptAsync
public ListenableFuture<>
Chiffre le texte brut spécifié. Notez que tous les algorithmes ne nécessitent pas ou ne prennent pas en charge tous les paramètres.
Overrides:
KeyVaultKey.encryptAsync(byte[] plaintext, byte[] iv, byte[] authenticationData, String algorithm)Parameters:
Returns:
Throws:
getDefaultEncryptionAlgorithm
public String getDefaultEncryptionAlgorithm()
L’algorithme de chiffrement par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Overrides:
KeyVaultKey.getDefaultEncryptionAlgorithm()Returns:
getDefaultKeyWrapAlgorithm
public String getDefaultKeyWrapAlgorithm()
Algorithme de wrap de clé par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Overrides:
KeyVaultKey.getDefaultKeyWrapAlgorithm()Returns:
getDefaultSignatureAlgorithm
public String getDefaultSignatureAlgorithm()
L’algorithme de signature par défaut pour cette clé, à l’aide des représentations des algorithmes de clé web Json, RFC7513.
Overrides:
KeyVaultKey.getDefaultSignatureAlgorithm()Returns:
getKid
public String getKid()
Identificateur de clé unique pour cette clé.
Overrides:
KeyVaultKey.getKid()Returns:
signAsync
public ListenableFuture<>
Signe le digest spécifié à l’aide de l’algorithme spécifié ou des clés DefaultSignatureAlgorithm si aucun algorithme n’est spécifié.
Overrides:
KeyVaultKey.signAsync(byte[] digest, String algorithm)Parameters:
Returns:
Throws:
unwrapKeyAsync
public ListenableFuture
Déchiffre (déchiffre) le matériel clé encrypé spécifié.
Overrides:
KeyVaultKey.unwrapKeyAsync(byte[] ciphertext, String algorithm)Parameters:
Returns:
Throws:
verifyAsync
public ListenableFuture
Vérifie la valeur de signature fournie à l’aide de la synthèse et de l’algorithme fournis.
Overrides:
KeyVaultKey.verifyAsync(byte[] digest, byte[] signature, String algorithm)Parameters:
Returns:
Throws:
wrapKeyAsync
public ListenableFuture<>
Encapsule (chiffre) le matériel de clé symétrique spécifié à l’aide de l’algorithme spécifié, ou les clés DefaultKeyWrapAlgorithm si aucune n’est spécifiée.
Overrides:
KeyVaultKey.wrapKeyAsync(byte[] plaintext, String algorithm)Parameters:
Returns:
Throws:
S’applique à
Azure SDK for Java
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour