Udostępnij za pośrednictwem


AesCng.CreateDecryptor Metoda

Definicja

Tworzy obiekt odszyfrowywania symetrycznego.

Przeciążenia

CreateDecryptor()

Tworzy symetryczny obiekt odszyfrowywania AES z bieżącym kluczem i wektorem inicjowania (IV).

CreateDecryptor(Byte[], Byte[])

Tworzy symetryczny obiekt odszyfrowywania AES z określonym kluczem i wektorem inicjowania (IV).

CreateDecryptor()

Tworzy symetryczny obiekt odszyfrowywania AES 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 AES.

Wyjątki

.NET 6 i nowsze: tryb CFB128 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 AES 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 AES. Rozmiar klucza musi wynosić 128, 192 lub 256 bitów.

rgbIV
Byte[]

Wektor inicjowania do użycia dla algorytmu AES.

Zwraca

Symetryczny obiekt odszyfrowywania AES.

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 AesCng 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 .

Dotyczy