Condividi tramite


IAuthenticatedEncryptor.Encrypt Metodo

Definizione

Crittografa e manomissione un pezzo di dati.

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

Parametri

plaintext
ArraySegment<Byte>

Testo non crittografato da crittografare. Questo input può essere pari a zero byte in lunghezza.

additionalAuthenticatedData
ArraySegment<Byte>

Un pezzo di dati che non sarà incluso nel testo di crittografia restituito, ma che sarà ancora coperto dal tag di autenticazione. Questo input può essere pari a zero byte in lunghezza. Lo stesso AAD deve essere specificato nella chiamata corrispondente a Decrittografa.

Restituisce

Byte[]

BLOB di testo crittografato, incluso il tag di autenticazione.

Commenti

Tutte le eccezioni correlate alla crittografia devono essere omogenee a CryptographicException.

Si applica a