IAuthenticatedEncryptor.Decrypt Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.