Freigeben über


CryptographicEngine.DecryptAsync(CryptographicKey, IBuffer, IBuffer) Methode

Definition

Entschlüsselt die verschlüsselten Eingabedaten mithilfe des angegebenen Schlüssels.

public:
 static IAsyncOperation<IBuffer ^> ^ DecryptAsync(CryptographicKey ^ key, IBuffer ^ data, IBuffer ^ iv);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IBuffer> DecryptAsync(CryptographicKey const& key, IBuffer const& data, IBuffer const& iv);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IBuffer> DecryptAsync(CryptographicKey key, IBuffer data, IBuffer iv);
function decryptAsync(key, data, iv)
Public Shared Function DecryptAsync (key As CryptographicKey, data As IBuffer, iv As IBuffer) As IAsyncOperation(Of IBuffer)

Parameter

key
CryptographicKey

Der Schlüssel, der zum Entschlüsseln der verschlüsselten Eingabedaten verwendet werden soll.

data
IBuffer

Die zu entschlüsselnden verschlüsselten Daten.

iv
IBuffer

Der anfängliche Vektor für einen symmetrischen Schlüssel. Legen Sie für einen asymmetrischen Schlüssel diesen Wert auf NULL fest.

Gibt zurück

Die entschlüsselten Daten.

Attribute

Hinweise

Wenn der Schlüssel ein persistenter Schlüssel ist und der Entschlüsselungsvorgang eine Benutzeroberfläche erfordert oder lange dauert, verwenden Sie die DecryptAsync-Methode anstelle der Decrypt-Methode . Beispielsweise ist die Benutzeroberfläche erforderlich, wenn sie mit einem Schlüssel entschlüsselt wird, der stark geschützt ist.

Gilt für: