Rijndael Osztály

Definíció

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)

A következőre érvényes:

Lásd még