KeyVaultClientExtensions.DecryptAsync Methode

Definition

Überlädt

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

Entschlüsselt einen einzelnen Block verschlüsselter Daten.

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

Entschlüsselt einen einzelnen Block verschlüsselter Daten.

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

Quelle:
KeyVaultClientExtensions.cs

Entschlüsselt einen einzelnen Block verschlüsselter Daten.

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

Parameter

operations
IKeyVaultClient
keyIdentifier
String

Der vollständige Schlüsselbezeichner.

algorithm
String

Der Algorithmus. Weitere Informationen zu möglichen Algorithmustypen finden Sie unter JsonWebKeyEncryptionAlgorithm.

cipherText
Byte[]

Der Verschlüsselungstext

cancellationToken
CancellationToken

Optionales Abbruchtoken

Gibt zurück

Das Entschlüsselungsergebnis

Gilt für:

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

Quelle:
KeyVaultClientExtensions.cs

Entschlüsselt einen einzelnen Block verschlüsselter Daten.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> DecryptAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string vaultBaseUrl, string keyName, string keyVersion, string algorithm, byte[] value, System.Threading.CancellationToken cancellationToken = default);
static member DecryptAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function DecryptAsync (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)

Parameter

operations
IKeyVaultClient

Die Vorgangsgruppe für diese Erweiterungsmethode.

vaultBaseUrl
String

Der Tresorname, z. B https://myvault.vault.azure.net. .

keyName
String

Der Name des Schlüssels.

keyVersion
String

Die Version des Schlüssels.

algorithm
String

Algorithmusbezeichner. Mögliche Werte: "RSA-OAEP", "RSA-OAEP-256", "RSA1_5"

value
Byte[]
cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Hinweise

Der DECRYPT-Vorgang entschlüsselt einen wohlgeformten, aus verschlüsseltem Text bestehenden Block mithilfe des Zielverschlüsselungsschlüssels und des angegebenen Algorithmus. Dieser Vorgang ist die Umkehrung des ENCRYPT-Vorgangs. Nur ein einzelner Datenblock kann entschlüsselt werden, wobei die Größe dieses Blocks vom Zielschlüssel und dem zu verwendenden Algorithmus abhängig ist. Der DECRYPT-Vorgang gilt für asymmetrische und symmetrische Schlüssel, die im Azure-Schlüsseltresor gespeichert sind, da er den privaten Teil des Schlüssels verwendet. Für diesen Vorgang ist die Schlüssel-/Entschlüsselungsberechtigung erforderlich.

Gilt für: