Freigeben über


CryptographyClient.Decrypt Methode

Definition

Überlädt

Decrypt(DecryptParameters, CancellationToken)

Entschlüsselt den angegebenen Verschlüsselungstext.

Decrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Entschlüsselt Verschlüsselungstext.

Decrypt(DecryptParameters, CancellationToken)

Entschlüsselt den angegebenen Verschlüsselungstext.

public virtual Azure.Security.KeyVault.Keys.Cryptography.DecryptResult Decrypt (Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters decryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member Decrypt : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.DecryptResult
override this.Decrypt : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.DecryptResult
Public Overridable Function Decrypt (decryptParameters As DecryptParameters, Optional cancellationToken As CancellationToken = Nothing) As 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. Der 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 nicht mit dem angegebenen Schlüssel unterstützt.

Gilt für:

Decrypt(EncryptionAlgorithm, Byte[], CancellationToken)

Entschlüsselt Verschlüsselungstext.

public virtual Azure.Security.KeyVault.Keys.Cryptography.DecryptResult Decrypt (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] ciphertext, System.Threading.CancellationToken cancellationToken = default);
abstract member Decrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.DecryptResult
override this.Decrypt : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> Azure.Security.KeyVault.Keys.Cryptography.DecryptResult
Public Overridable Function Decrypt (algorithm As EncryptionAlgorithm, ciphertext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As 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. Der 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. Details, 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 nicht mit dem angegebenen Schlüssel unterstützt.

Gilt für: