Partager via


CryptographyClient.Encrypt Méthode

Définition

Surcharges

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Chiffre le texte en clair spécifié.

Encrypt(EncryptParameters, CancellationToken)

Chiffre le texte en clair.

Encrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Chiffre le texte en clair spécifié.

public virtual Azure.Security.KeyVault.Keys.Cryptography.EncryptResult Encrypt (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] plaintext, System.Threading.CancellationToken cancellationToken = default);
abstract member Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
override this.Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
Public Overridable Function Encrypt (algorithm As EncryptionAlgorithm, plaintext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As 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 à

Encrypt(EncryptParameters, CancellationToken)

Chiffre le texte en clair.

public virtual Azure.Security.KeyVault.Keys.Cryptography.EncryptResult Encrypt (Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters encryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
override this.Encrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.EncryptResult
Public Overridable Function Encrypt (encryptParameters As EncryptParameters, Optional cancellationToken As CancellationToken = Nothing) As 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 à