Поделиться через


CryptographicEngine.DecryptAsync(CryptographicKey, IBuffer, IBuffer) Метод

Определение

Расшифровывает зашифрованные входные данные с помощью предоставленного ключа.

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)

Параметры

key
CryptographicKey

Ключ, используемый для расшифровки зашифрованных входных данных.

data
IBuffer

Зашифрованные данные для расшифровки.

iv
IBuffer

Начальный вектор симметричного ключа. Для асимметричного ключа присвойте этому значению значение NULL.

Возвращаемое значение

Расшифрованные данные.

Атрибуты

Комментарии

Если ключ является сохраненным и операция расшифровки требует пользовательского интерфейса или занимает много времени, используйте метод DecryptAsync вместо метода Decrypt . Например, при расшифровке с помощью ключа, который является строго защищенным, требуется пользовательский интерфейс.

Применяется к