CryptographicEngine.DecryptAsync(CryptographicKey, IBuffer, IBuffer) 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.
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.