IAuthenticatedEncryptor.Decrypt Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.