Compartir a través de


IAuthenticatedEncryptor.Decrypt Método

Definición

Valida la etiqueta de autenticación de y descifra un blob de datos cifrados.

public:
 cli::array <System::Byte> ^ Decrypt(ArraySegment<System::Byte> ciphertext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Decrypt (ArraySegment<byte> ciphertext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Decrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Decrypt (ciphertext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()

Parámetros

ciphertext
ArraySegment<Byte>

Texto cifrado (incluida la etiqueta de autenticación) que se va a descifrar.

additionalAuthenticatedData
ArraySegment<Byte>

Cualquier dato auxiliar que se usó durante el cálculo de la etiqueta de autenticación. El mismo AAD debe haberse especificado en la llamada correspondiente a "Encrypt".

Devoluciones

Byte[]

Los datos de texto no cifrado originales (si la etiqueta de autenticación se validó y el descifrado se realizó correctamente).

Comentarios

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

Se aplica a