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 . Например, при расшифровке с помощью ключа, который является строго защищенным, требуется пользовательский интерфейс.