Rijndael Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.
Azt az alaposztályt jelöli, amelytől a Rijndael szimmetrikus titkosítási algoritmus összes implementációjának örökölnie kell.
public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
inherit SymmetricAlgorithm
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
- Öröklődés
- Származtatott
- Attribútumok
Megjegyzések
Ez az algoritmus 128, 192 vagy 256 bites kulcshosszt támogat; alapértelmezett érték 256 bit. Ez az algoritmus 128, 192 vagy 256 bites blokkméreteket támogat; alapértelmezett érték 128 bit (Aes-kompatibilis).
Important
Az Rijndael osztály az algoritmus elődje Aes . Ahelyett, hogy az algoritmust Aes kellene használnia Rijndael. További információ: A Rijndael és az AES közötti különbségek a .NET Security blogban.
Konstruktorok
| Name | Description |
|---|---|
| Rijndael() |
Elavult.
Inicializál egy új példányt.Rijndael |
Mezők
| Name | Description |
|---|---|
| BlockSizeValue |
Elavult.
A titkosítási művelet blokkméretét jelöli bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| FeedbackSizeValue |
Elavult.
A titkosítási művelet visszajelzési méretét jelöli bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| IVValue |
Elavult.
A szimmetrikus algoritmus inicializálási vektorát (IV) jelöli. (Öröklődés forrása SymmetricAlgorithm) |
| KeySizeValue |
Elavult.
A szimmetrikus algoritmus által használt titkos kulcs méretét jelöli bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| KeyValue |
Elavult.
A szimmetrikus algoritmus titkos kulcsát jelöli. (Öröklődés forrása SymmetricAlgorithm) |
| LegalBlockSizesValue |
Elavult.
Megadja a szimmetrikus algoritmus által támogatott blokkméreteket bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| LegalKeySizesValue |
Elavult.
Megadja a szimmetrikus algoritmus által támogatott kulcsméreteket bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| ModeValue |
Elavult.
A szimmetrikus algoritmusban használt titkosítási módot jelöli. (Öröklődés forrása SymmetricAlgorithm) |
| PaddingValue |
Elavult.
A szimmetrikus algoritmusban használt párnázási módot jelöli. (Öröklődés forrása SymmetricAlgorithm) |
Tulajdonságok
| Name | Description |
|---|---|
| BlockSize |
Elavult.
Lekéri vagy beállítja a titkosítási művelet blokkméretét bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| FeedbackSize |
Elavult.
Bitekben lekéri vagy beállítja a titkosítási művelet visszajelzési méretét a titkosítási (CFB) és a kimeneti visszajelzési (OFB) titkosítási módokhoz. (Öröklődés forrása SymmetricAlgorithm) |
| IV |
Elavult.
Lekéri vagy beállítja a szimmetrikus algoritmus inicializálási vektorát (IV). (Öröklődés forrása SymmetricAlgorithm) |
| Key |
Elavult.
Lekéri vagy beállítja a szimmetrikus algoritmus titkos kulcsát. (Öröklődés forrása SymmetricAlgorithm) |
| KeySize |
Elavult.
Lekéri vagy beállítja a szimmetrikus algoritmus által használt titkos kulcs méretét bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| LegalBlockSizes |
Elavult.
Lekéri a szimmetrikus algoritmus által támogatott blokkméreteket bitekben. (Öröklődés forrása SymmetricAlgorithm) |
| LegalKeySizes |
Elavult.
Bitekben lekéri a szimmetrikus algoritmus által támogatott kulcsméreteket. (Öröklődés forrása SymmetricAlgorithm) |
| Mode |
Elavult.
Lekéri vagy beállítja a szimmetrikus algoritmus működési módját. (Öröklődés forrása SymmetricAlgorithm) |
| Padding |
Elavult.
Lekéri vagy beállítja a szimmetrikus algoritmusban használt párnázási módot. (Öröklődés forrása SymmetricAlgorithm) |
Metódusok
| Name | Description |
|---|---|
| Clear() |
Elavult.
Az osztály által SymmetricAlgorithm használt összes erőforrást felszabadítja. (Öröklődés forrása SymmetricAlgorithm) |
| Create() |
Elavult.
Létrehoz egy titkosítási objektumot az Rijndael algoritmus végrehajtásához. |
| Create(String) |
Elavult.
Létrehoz egy titkosítási objektumot az algoritmus megadott implementációjának Rijndael végrehajtásához. |
| CreateDecryptor() |
Elavult.
Szimmetrikus visszafejtési objektumot hoz létre az aktuális Key tulajdonsággal és inicializálási vektorral (IV). (Öröklődés forrása SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Elavult.
Ha egy származtatott osztályban felül van bírálva, egy szimmetrikus visszafejtési objektumot hoz létre a megadott Key tulajdonsággal és inicializálási vektorral (IV). (Öröklődés forrása SymmetricAlgorithm) |
| CreateEncryptor() |
Elavult.
Szimmetrikus titkosító objektumot hoz létre az aktuális Key tulajdonsággal és inicializálási vektorral (IV). (Öröklődés forrása SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Elavult.
Származtatott osztály felülírásakor egy szimmetrikus titkosítási objektumot hoz létre a megadott Key tulajdonsággal és inicializálási vektorral (IV). (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Elavult.
Az adatok visszafejtése CBC módban a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Elavult.
Az adatok visszafejtése CBC módban a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Elavult.
Visszafejti az adatokat a megadott pufferbe CBC móddal a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Elavult.
Az adatok visszafejtése CFB módban a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Elavult.
Az adatok visszafejtése CFB módban a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Visszafejti az adatokat a megadott pufferbe, CFB módban a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptEcb(Byte[], PaddingMode) |
Elavult.
Az adatok visszafejtése EKB-módban, a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Elavult.
Az adatok visszafejtése EKB-módban, a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Elavult.
Visszafejti az adatokat a megadott pufferbe az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| Dispose() |
Elavult.
Az osztály aktuális példánya által használt összes erőforrást felszabadítja SymmetricAlgorithm . (Öröklődés forrása SymmetricAlgorithm) |
| Dispose(Boolean) |
Elavult.
Felszabadítja a felügyelt erőforrások által SymmetricAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Elavult.
A megadott kitöltési móddal CBC módban titkosítja az adatokat. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Elavult.
A megadott kitöltési móddal CBC módban titkosítja az adatokat. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Elavult.
A megadott pufferbe titkosítja az adatokat A CBC mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Elavult.
CfB módban titkosítja az adatokat a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Elavult.
CfB módban titkosítja az adatokat a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Titkosítja az adatokat a megadott pufferbe, CFB módban a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptEcb(Byte[], PaddingMode) |
Elavult.
A megadott kitöltési móddal titkosítja az adatokat EKB-módban. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Elavult.
A megadott kitöltési móddal titkosítja az adatokat EKB-módban. (Öröklődés forrása SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Elavult.
A megadott pufferbe titkosítja az adatokat az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GenerateIV() |
Elavult.
Ha egy származtatott osztályban felül van bírálva, az algoritmushoz használandó véletlenszerű inicializálási vektort (IV) hoz létre. (Öröklődés forrása SymmetricAlgorithm) |
| GenerateKey() |
Elavult.
Ha egy származtatott osztályban felül van bírálva, létrehoz egy véletlenszerű kulcsot (Key) az algoritmushoz. (Öröklődés forrása SymmetricAlgorithm) |
| GetCiphertextLengthCbc(Int32, PaddingMode) |
Elavult.
Lekéri a titkosítási szöveg hosszát egy adott kitöltési móddal és egyszerű szöveghosszsal CBC módban. (Öröklődés forrása SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Elavult.
Lekéri a rejtjelek hosszát egy adott kitöltési móddal és egyszerű szöveghosszsal CFB módban. (Öröklődés forrása SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
Elavult.
Lekéri a titkosítási szöveg hosszát egy adott kitöltési móddal és egyszerű szöveges hosszúsággal EKB módban. (Öröklődés forrása SymmetricAlgorithm) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SetKey(ReadOnlySpan<Byte>) |
Elavult.
Beállítja a példány kulcsát. (Öröklődés forrása SymmetricAlgorithm) |
| SetKeyCore(ReadOnlySpan<Byte>) |
Elavult.
Beállítja a példány kulcsát. (Öröklődés forrása SymmetricAlgorithm) |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Elavult.
Megkísérli visszafejteni az adatokat a megadott pufferbe CBC móddal a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Származtatott osztályban felülbírálva megkísérli visszafejteni az adatokat a megadott pufferbe CBC móddal a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Elavult.
Megkísérli visszafejteni az adatokat a megadott pufferbe CFB móddal a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Elavult.
Származtatott osztályban felülbírálva megkísérli visszafejteni az adatokat a megadott pufferbe, a megadott párnázási móddal és visszajelzési mérettel rendelkező CFB móddal. (Öröklődés forrása SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Megkísérli visszafejteni az adatokat a megadott pufferbe az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Származtatott osztályban felülbírálva megkísérli az adatok visszafejtését a megadott pufferbe az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Elavult.
Megkísérli az adatok titkosítását a megadott pufferbe CBC móddal a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Ha egy származtatott osztályban felülbírált, megkísérli az adatok titkosítását a megadott pufferbe cBC móddal, a megadott kitöltési móddal. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Elavult.
Megkísérli titkosítani az adatokat a megadott pufferbe, a megadott kitöltési móddal és visszajelzési mérettel rendelkező CFB módban. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Elavult.
Ha egy származtatott osztályban felülbírált, megkísérli az adatok titkosítását a megadott pufferbe, CFB módban a megadott kitöltési móddal és visszajelzési mérettel. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Megkísérli az adatok titkosítását a megadott pufferbe az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Elavult.
Ha egy származtatott osztályban felülbírálta az adatokat, megkísérli az adatok titkosítását a megadott pufferbe az EKB-mód és a megadott kitöltési mód használatával. (Öröklődés forrása SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Elavult.
Meghatározza, hogy a megadott kulcsméret érvényes-e az aktuális algoritmusra. (Öröklődés forrása SymmetricAlgorithm) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.
Elavult.
Felszabadítja a felügyelt erőforrások által SymmetricAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása SymmetricAlgorithm) |