SymmetricAlgorithm.DecryptCbc 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.
Przeciążenia
| Nazwa | Opis |
|---|---|
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem dopełniania. |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem dopełniania. |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Odszyfrowuje dane do określonego buforu przy użyciu trybu CBC z określonym trybem wypełniania. |
DecryptCbc(Byte[], Byte[], PaddingMode)
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem dopełniania.
public byte[] DecryptCbc(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametry
- ciphertext
- Byte[]
Dane do odszyfrowywania.
- iv
- Byte[]
Wektor inicjowania.
- paddingMode
- PaddingMode
Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.
Zwraca
Odszyfrowane dane w postaci zwykłego tekstu.
Wyjątki
ciphertext lub iv to null.
paddingMode nie jest prawidłowym trybem dopełniania.
iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).
Nie można pomyślnie odszyfrować zaszyfrowanego tekstu.
Uwagi
Zachowanie tej metody jest definiowane przez metodę TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Dotyczy
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem dopełniania.
public byte[] DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametry
- ciphertext
- ReadOnlySpan<Byte>
Dane do odszyfrowywania.
- iv
- ReadOnlySpan<Byte>
Wektor inicjowania.
- paddingMode
- PaddingMode
Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.
Zwraca
Odszyfrowane dane w postaci zwykłego tekstu.
Wyjątki
paddingMode nie jest prawidłowym trybem dopełniania.
iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).
Nie można pomyślnie odszyfrować zaszyfrowanego tekstu.
Uwagi
Zachowanie tej metody jest definiowane przez metodę TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Dotyczy
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
- Źródło:
- SymmetricAlgorithm.cs
Odszyfrowuje dane do określonego buforu przy użyciu trybu CBC z określonym trybem wypełniania.
public int DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer
Parametry
- ciphertext
- ReadOnlySpan<Byte>
Dane do odszyfrowywania.
- iv
- ReadOnlySpan<Byte>
Wektor inicjowania.
- paddingMode
- PaddingMode
Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.
Zwraca
Całkowita liczba bajtów zapisanych w destination
Wyjątki
paddingMode nie jest prawidłowym trybem dopełniania.
iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).
Nie można pomyślnie odszyfrować zaszyfrowanego tekstu.
Bufor w pliku destination jest zbyt mały, aby przechowywać dane w postaci zwykłego tekstu.
Uwagi
Zachowanie tej metody jest definiowane przez metodę TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).