TripleDESCng.CreateDecryptor 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.
Tworzy obiekt odszyfrowywania symetrycznego.
Przeciążenia
CreateDecryptor() |
Tworzy symetryczny obiekt odszyfrowywania 3DES z bieżącym kluczem i wektorem inicjowania (IV). |
CreateDecryptor(Byte[], Byte[]) |
Tworzy symetryczny obiekt odszyfrowywania 3DES z określonym kluczem i wektorem inicjowania (IV). |
CreateDecryptor()
Tworzy symetryczny obiekt odszyfrowywania 3DES z bieżącym kluczem i wektorem inicjowania (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform
Zwraca
Symetryczny obiekt odszyfrowywania 3DES.
Wyjątki
.NET 6 i nowsze: tryb CFB64 jest zaznaczony, a klucz jest utrwalany.
Uwagi
Ta metoda odszyfrowuje zaszyfrowany komunikat utworzony przy użyciu CreateEncryptor() przeciążenia z tym samym podpisem.
Dotyczy
CreateDecryptor(Byte[], Byte[])
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Tworzy symetryczny obiekt odszyfrowywania 3DES z określonym kluczem i wektorem inicjowania (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
Parametry
- rgbKey
- Byte[]
Klucz tajny do użycia dla algorytmu 3DES. Rozmiar klucza musi mieć rozmiar 192 bitów.
- rgbIV
- Byte[]
Wektor inicjowania do użycia dla algorytmu 3DES.
Zwraca
Symetryczny obiekt odszyfrowywania 3DES.
Wyjątki
rgbKey
to null
.
rgbKey
nie jest prawidłowym rozmiarem tego algorytmu.
-lub-
rgbIV
rozmiar nie jest zgodny z rozmiarem bloku dla tego algorytmu.
rgbKey
jest znanym słabym kluczem dla tego algorytmu i nie można go użyć.
-lub-
rgbIV
to null
.
Uwagi
Ta metoda odszyfrowuje zaszyfrowany komunikat utworzony przy użyciu CreateEncryptor(Byte[], Byte[]) przeciążenia z tym samym podpisem.
Uwaga
Jeśli obiekt został utworzony TripleDESCng przy użyciu istniejącego utrwalonego klucza i chcesz go użyć podczas odszyfrowywania komunikatu, chcesz ustawić IV właściwość, a następnie wywołać przeciążenie bez CreateDecryptor() parametrów. W przeciwnym razie użycie tej metody spowoduje utworzenie klucza efemerycznego określonego rgbKey
przez parametr .