AesCng.CreateDecryptor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein symmetrisches Entschlüsselungsobjekt.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateDecryptor() |
Erstellt ein symmetrisches AES-Entschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Erstellt ein symmetrisches AES-Entschlüsselungsobjekt mit dem angegebenen Schlüssel und Initialisierungsvektor (IV). |
CreateDecryptor()
Erstellt ein symmetrisches AES-Entschlüsselungsobjekt mit dem aktuellen Schlüssel und dem Initialisierungsvektor (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
Gibt zurück
Ein symmetrisches AES-Entschlüsselungsobjekt.
Ausnahmen
.NET 6 und höher: CFB128-Modus ist ausgewählt und der Schlüssel bleibt erhalten.
Hinweise
Diese Methode entschlüsselt eine verschlüsselte Nachricht, die mit der CreateEncryptor() Überladung mit derselben Signatur erstellt wurde.
Gilt für:
CreateDecryptor(Byte[], Byte[])
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
- Quelle:
- Cng.NotSupported.cs
Erstellt ein symmetrisches AES-Entschlüsselungsobjekt mit dem angegebenen Schlüssel und Initialisierungsvektor (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
Parameter
- rgbKey
- Byte[]
Der geheime Schlüssel, der für den AES-Algorithmus verwendet werden soll. Die Schlüsselgröße muss 128, 192 oder 256 Bit sein.
- rgbIV
- Byte[]
Der initialisierungsvektor, der für den AES-Algorithmus verwendet werden soll.
Gibt zurück
Ein symmetrisches AES-Entschlüsselungsobjekt.
Ausnahmen
rgbKey ist null.
rgbKey ist keine gültige Größe für diesen Algorithmus.
- oder -
rgbIV Die Größe stimmt nicht mit der Blockgröße für diesen Algorithmus überein.
rgbKey ist ein bekannter schwacher Schlüssel für diesen Algorithmus und kann nicht verwendet werden.
- oder -
rgbIV ist null.
Hinweise
Diese Methode entschlüsselt eine verschlüsselte Nachricht, die mit der CreateEncryptor(Byte[], Byte[]) Überladung mit derselben Signatur erstellt wurde.
Hinweis
Wenn Sie das AesCng Objekt mit einem vorhandenen beibehaltenen Schlüssel erstellt haben und diesen Schlüssel beim Entschlüsseln der Nachricht verwenden möchten, möchten Sie die IV Eigenschaft festlegen und dann stattdessen die parameterlose CreateDecryptor() Überladung aufrufen. Andernfalls wird mit dieser Methode ein kurzlebiger Schlüssel erstellt, wie durch den rgbKey Parameter angegeben.