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


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.

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

Byte[]

Исходные данные в виде открытого текста (если тег проверки подлинности был проверен и расшифровка выполнена успешно).

Комментарии

Все исключения, связанные с шифрованием, должны быть гомогенизированы в CryptographicException.

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