CryptographyClient.DecryptAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.