Compartilhar via


IAuthenticatedEncryptor.Encrypt Método

Definição

Criptografa e verifica uma parte dos dados à prova de adulteração.

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()

Parâmetros

plaintext
ArraySegment<Byte>

O texto sem formatação a ser criptografado. Essa entrada pode ter zero bytes de comprimento.

additionalAuthenticatedData
ArraySegment<Byte>

Um dado que não será incluído no texto cifrado retornado, mas que ainda será coberto pela marca de autenticação. Essa entrada pode ter zero bytes de comprimento. O mesmo AAD deve ser especificado na chamada correspondente para Descriptografar.

Retornos

Byte[]

O blob de texto cifrado, incluindo a marca de autenticação.

Comentários

Todas as exceções relacionadas à criptografia devem ser homogêneas para CryptographicException.

Aplica-se a