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.

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

Byte[]

Большой двоичный объект зашифрованного текста, включая тег проверки подлинности.

Комментарии

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

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