Partager via


KeyVaultClientExtensions.EncryptAsync Méthode

Définition

Surcharges

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Chiffre un seul bloc de données. La quantité de données pouvant être chiffrées est déterminée par le type de clé cible et l’algorithme de chiffrement.

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Chiffre une séquence arbitraire d’octets à l’aide d’une clé de chiffrement stockée dans un coffre de clés.

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Source:
KeyVaultClientExtensions.cs

Chiffre un seul bloc de données. La quantité de données pouvant être chiffrées est déterminée par le type de clé cible et l’algorithme de chiffrement.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> EncryptAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string keyIdentifier, string algorithm, byte[] plainText, System.Threading.CancellationToken cancellationToken = default);
static member EncryptAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function EncryptAsync (operations As IKeyVaultClient, keyIdentifier As String, algorithm As String, plainText As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)

Paramètres

operations
IKeyVaultClient
keyIdentifier
String

Identificateur de clé complète

algorithm
String

Algorithme. Pour plus d’informations sur les types d’algorithmes possibles, consultez JsonWebKeyEncryptionAlgorithm.

plainText
Byte[]

Texte brut

cancellationToken
CancellationToken

Jeton d’annulation facultatif

Retours

Texte chiffré

S’applique à

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Source:
KeyVaultClientExtensions.cs

Chiffre une séquence arbitraire d’octets à l’aide d’une clé de chiffrement stockée dans un coffre de clés.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> EncryptAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string vaultBaseUrl, string keyName, string keyVersion, string algorithm, byte[] value, System.Threading.CancellationToken cancellationToken = default);
static member EncryptAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function EncryptAsync (operations As IKeyVaultClient, vaultBaseUrl As String, keyName As String, keyVersion As String, algorithm As String, value As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)

Paramètres

operations
IKeyVaultClient

Groupe d’opérations pour cette méthode d’extension.

vaultBaseUrl
String

Nom du coffre, par exemple https://myvault.vault.azure.net.

keyName
String

Nom de la clé.

keyVersion
String

Version de la clé.

algorithm
String

identificateur d’algorithme. Les valeurs possibles sont les suivantes : « RSA-OAEP », « RSA-OAEP-256 », « RSA1_5 »

value
Byte[]
cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Remarques

L'opération ENCRYPT chiffre une séquence arbitraire d'octets à l'aide d'une clé de chiffrement stockée dans Azure Key Vault. Notez que l'opération ENCRYPT ne prend en charge qu'un seul bloc de données, dont la taille dépend de la clé cible et de l'algorithme de chiffrement à utiliser. L'opération ENCRYPT est strictement nécessaire uniquement pour les clés symétriques stockées dans le coffre de clés Azure, dans la mesure où la protection à l'aide d'une clé asymétrique peut être effectuée à l'aide de la partie publique de la clé. Cette opération est prise en charge pour les clés asymétriques par souci de commodité pour les appelants qui ont une référence de clé, mais n'ont pas accès à la clé publique. Cette opération nécessite l’autorisation keys/encypt.

S’applique à