CryptographyClient.EncryptAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
EncryptAsync(EncryptParameters, CancellationToken) |
Chiffre le texte en clair. |
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken) |
Chiffre le texte en clair spécifié. |
EncryptAsync(EncryptParameters, CancellationToken)
Chiffre le texte en clair.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters encryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (encryptParameters As EncryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Paramètres
- encryptParameters
- EncryptParameters
EncryptParameters contenant les données à chiffrer et d’autres paramètres pour le chiffrement dépendant de l’algorithme.
- cancellationToken
- CancellationToken
CancellationToken permettant d’annuler l’opération.
Retours
EncryptResult contenant les données chiffrées ainsi que toutes les autres informations nécessaires pour les déchiffrer. Ces informations doivent être stockées avec les données chiffrées.
Exceptions
L’algorithme spécifié ne correspond pas à la clé correspondant à l’identificateur de clé.
encryptParameters
a la valeur null.
Le fournisseur de chiffrement local a levé une exception.
La clé n’est pas valide pour l’opération en cours.
L’opération n’est pas prise en charge avec la clé spécifiée.
Remarques
Microsoft recommande de ne pas utiliser CBC sans garantir au préalable l’intégrité du texte chiffré à l’aide d’un HMAC, par exemple. Consultez la rubrique https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode (éventuellement en anglais) pour plus d'informations.
S’applique à
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)
Chiffre le texte en clair spécifié.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] plaintext, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (algorithm As EncryptionAlgorithm, plaintext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Paramètres
- algorithm
- EncryptionAlgorithm
EncryptionAlgorithm à utiliser.
- plaintext
- Byte[]
Données à chiffrer.
- cancellationToken
- CancellationToken
CancellationToken permettant d’annuler l’opération.
Retours
EncryptResult contenant les données chiffrées ainsi que toutes les autres informations nécessaires pour les déchiffrer. Ces informations doivent être stockées avec les données chiffrées.
Exceptions
Le serveur a retourné une erreur. Consultez Message pour plus d’informations retournées à partir du serveur.
Le spécifié algorithm
ne correspond pas à la clé correspondant à l’identificateur de clé.
Le fournisseur de chiffrement local a levé une exception.
La clé n’est pas valide pour l’opération en cours.
L’opération n’est pas prise en charge avec la clé spécifiée.
Remarques
Microsoft recommande de ne pas utiliser CBC sans garantir au préalable l’intégrité du texte chiffré à l’aide d’un HMAC, par exemple. Consultez la rubrique https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode (éventuellement en anglais) pour plus d'informations.
S’applique à
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