AesEncryptionServiceDecryptDataAsync - метод

Выполняет расшифрование данных из потока inputStream.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Encryption
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public ValueTask DecryptDataAsync(
	X509Certificate2 certificate,
	Stream inputStream,
	Stream outputStream,
	CancellationToken cancellationToken = default
)

Параметры

certificate  X509Certificate2
Сертификат для расшифрования в виде X509Certificate2.
inputStream  Stream
Входной поток данных Stream для расшифрования.
outputStream  Stream
Выходной поток данных Stream для расшифрования.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTask
Асинхронная задача.

Реализации

IEncryptionServiceDecryptDataAsync(X509Certificate2, Stream, Stream, CancellationToken)

Исключения

InvalidOperationExceptionВозникает в случае отсутствия у сертификата закрытого ключа или невозможности получения ключа шифрования или вектора инициализации из потока данных.

См. также