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