Udostępnij za pośrednictwem


IAuthenticatedEncryptor.Decrypt Metoda

Definicja

Weryfikuje tag uwierzytelniania i odszyfrowuje obiekt blob zaszyfrowanych danych.

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

Parametry

ciphertext
ArraySegment<Byte>

Odszyfrowywanie tekstu (w tym tagu uwierzytelniania).

additionalAuthenticatedData
ArraySegment<Byte>

Wszelkie dodatkowe dane, które były używane podczas obliczania tagu uwierzytelniania. Ta sama usługa AAD musi zostać określona w odpowiednim wywołaniu "Encrypt".

Zwraca

Byte[]

Oryginalne dane w postaci zwykłego tekstu (jeśli tag uwierzytelniania został zweryfikowany i odszyfrowywanie powiodło się).

Uwagi

Wszystkie wyjątki związane z kryptografią powinny być homogenizowane na wartość CryptographicException.

Dotyczy