IAuthenticatedEncryptor.Decrypt Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Valida a marca de autenticação de e descriptografa um blob de dados criptografados.
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>
O texto cifrado (incluindo a marca de autenticação) a ser descriptografado.
- additionalAuthenticatedData
- ArraySegment<Byte>
Quaisquer dados auxiliares que foram usados durante a computação da marca de autenticação. O mesmo AAD deve ter sido especificado na chamada correspondente para 'Encrypt'.
Retornos
Os dados de texto não criptografado originais (se a marca de autenticação foi validada e a descriptografia foi bem-sucedida).
Comentários
Todas as exceções relacionadas à criptografia devem ser homogêneas para CryptographicException.