IAuthenticatedEncryptor.Decrypt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет тег проверки подлинности и расшифровывает большой двоичный объект зашифрованных данных.
public:
cli::array <System::Byte> ^ Decrypt(ArraySegment<System::Byte> ciphertext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Decrypt (ArraySegment<byte> ciphertext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Decrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Decrypt (ciphertext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()
Параметры
- ciphertext
- ArraySegment<Byte>
Зашифрованный текст (включая тег проверки подлинности) для расшифровки.
- additionalAuthenticatedData
- ArraySegment<Byte>
Все вспомогательные данные, которые использовались при вычислении тега проверки подлинности. Тот же AAD должен быть указан в соответствующем вызове Encrypt.
Возвращаемое значение
Исходные данные в виде открытого текста (если тег проверки подлинности был проверен и расшифровка выполнена успешно).
Комментарии
Все исключения, связанные с шифрованием, должны быть гомогенизированы в CryptographicException.