Compartir a través de


IAuthenticatedEncryptor.Encrypt Método

Definición

Cifra y manipula un fragmento de datos.

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>

Texto no cifrado que se va a cifrar. Esta entrada puede tener cero bytes de longitud.

additionalAuthenticatedData
ArraySegment<Byte>

Un fragmento de datos que no se incluirá en el texto cifrado devuelto, pero que seguirá siendo cubierto por la etiqueta de autenticación. Esta entrada puede tener cero bytes de longitud. El mismo AAD debe especificarse en la llamada correspondiente a Decrypt.

Devoluciones

Byte[]

Blob de texto cifrado, incluida la etiqueta de autenticación.

Comentarios

Todas las excepciones relacionadas con la criptografía deben homogeneizarse en CryptographicException.

Se aplica a