Condividi tramite


IAuthenticatedEncryptor.Decrypt Metodo

Definizione

Convalida il tag di autenticazione di e decrittografa un BLOB di dati crittografati.

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()

Parametri

ciphertext
ArraySegment<Byte>

Testo crittografato (incluso il tag di autenticazione) da decrittografare.

additionalAuthenticatedData
ArraySegment<Byte>

Tutti i dati ausiliari utilizzati durante il calcolo del tag di autenticazione. La stessa AAD deve essere stata specificata nella chiamata corrispondente a "Encrypt".

Restituisce

Byte[]

Dati di testo non crittografato originali (se il tag di autenticazione è stato convalidato e la decrittografia è riuscita).

Commenti

Tutte le eccezioni correlate alla crittografia devono essere omogenee a CryptographicException.

Si applica a