Compartilhar via


IAuthenticatedEncryptor.Decrypt Método

Definição

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

Byte[]

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.

Aplica-se a