Freigeben über


CryptographyClient.DecryptAsync Methode

Definition

Überlädt

DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)

Entschlüsselt den angegebenen Verschlüsselungstext.

DecryptAsync(DecryptParameters, CancellationToken)

Entschlüsselt Verschlüsselungstext.

DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)

Entschlüsselt den angegebenen Verschlüsselungstext.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] ciphertext, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (algorithm As EncryptionAlgorithm, ciphertext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)

Parameter

algorithm
EncryptionAlgorithm

Der zu verwendende EncryptionAlgorithm.

ciphertext
Byte[]

Die zu entschlüsselnden verschlüsselten Daten.

cancellationToken
CancellationToken

Ein CancellationToken, um den Vorgang abzubrechen.

Gibt zurück

Das Ergebnis des Entschlüsselungsvorgangs. Das zurückgegebene enthält die verschlüsselten DecryptResult Daten zusammen mit Informationen zum Algorithmus und Schlüssel, der zum Entschlüsseln verwendet wird.

Ausnahmen

Der Server hat einen Fehler zurückgegeben. Weitere Informationen, die vom Server zurückgegeben werden, finden Sie Message unter.

Der angegebene algorithm stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.

Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.

Der Schlüssel ist für den aktuellen Vorgang ungültig.

Der Vorgang wird mit dem angegebenen Schlüssel nicht unterstützt.

Gilt für:

DecryptAsync(DecryptParameters, CancellationToken)

Entschlüsselt Verschlüsselungstext.

public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters decryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (decryptParameters As DecryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)

Parameter

decryptParameters
DecryptParameters

Ein DecryptParameters , der die zu entschlüsselnden Daten und andere Parameter für die algorithmusabhängige Entschlüsselung enthält.

cancellationToken
CancellationToken

Ein CancellationToken, um den Vorgang abzubrechen.

Gibt zurück

Das Ergebnis des Entschlüsselungsvorgangs. Das zurückgegebene enthält die verschlüsselten DecryptResult Daten zusammen mit Informationen zum Algorithmus und Schlüssel, der zum Entschlüsseln verwendet wird.

Ausnahmen

Der angegebene Algorithmus stimmt nicht mit dem Schlüssel überein, der dem Schlüsselbezeichner entspricht.

decryptParameters ist NULL.

Der lokale Kryptografieanbieter hat eine Ausnahme ausgelöst.

Der Schlüssel ist für den aktuellen Vorgang ungültig.

Der Vorgang wird mit dem angegebenen Schlüssel nicht unterstützt.

Gilt für: