Rijndael Klasa
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.
Przestroga
The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.
Reprezentuje klasę bazową, z której wszystkie implementacje algorytmu Rijndael szyfrowania symetrycznego muszą dziedziczyć.
public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[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.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
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<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.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
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
- Dziedziczenie
- Pochodne
- Atrybuty
Uwagi
Ten algorytm obsługuje długości kluczy 128, 192 lub 256 bitów; wartość domyślna to 256 bitów. Ten algorytm obsługuje rozmiary bloków 128, 192 lub 256 bitów; wartość domyślna to 128 bitów (Aeszgodne).
Ważne
Klasa Rijndael jest poprzednikiem algorytmu Aes . Należy użyć algorytmu Aes zamiast Rijndael. Aby uzyskać więcej informacji, zobacz wpis Różnice między językiem Rijndael i AES w blogu dotyczącym zabezpieczeń platformy .NET.
Konstruktory
| Rijndael() |
Przestarzałe.
Inicjuje nowe wystąpienie klasy Rijndael. |
Pola
| BlockSizeValue |
Przestarzałe.
Reprezentuje rozmiar bloku w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| FeedbackSizeValue |
Przestarzałe.
Reprezentuje rozmiar opinii w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| IVValue |
Przestarzałe.
Reprezentuje wektor inicjowania (IV) dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| KeySizeValue |
Przestarzałe.
Reprezentuje rozmiar klucza tajnego używanego przez algorytm symetryczny w bitach. (Odziedziczone po SymmetricAlgorithm) |
| KeyValue |
Przestarzałe.
Reprezentuje klucz tajny algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| LegalBlockSizesValue |
Przestarzałe.
Określa rozmiary bloków w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| LegalKeySizesValue |
Przestarzałe.
Określa rozmiary kluczy w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| ModeValue |
Przestarzałe.
Reprezentuje tryb szyfrowania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
| PaddingValue |
Przestarzałe.
Reprezentuje tryb uzupełniania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
Właściwości
| BlockSize |
Przestarzałe.
Pobiera lub ustawia rozmiar bloku w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| FeedbackSize |
Przestarzałe.
Pobiera lub ustawia rozmiar opinii w bitach operacji kryptograficznych dla trybów szyfrowania opinii (CFB) i szyfrowania danych wyjściowych (OFB). (Odziedziczone po SymmetricAlgorithm) |
| IV |
Przestarzałe.
Pobiera lub ustawia wektor inicjowania (IV) dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| Key |
Przestarzałe.
Pobiera lub ustawia klucz tajny dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| KeySize |
Przestarzałe.
Pobiera lub ustawia rozmiar klucza tajnego używanego przez algorytm symetryczny w bitach. (Odziedziczone po SymmetricAlgorithm) |
| LegalBlockSizes |
Przestarzałe.
Pobiera rozmiary bloków w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| LegalKeySizes |
Przestarzałe.
Pobiera rozmiary kluczy w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| Mode |
Przestarzałe.
Pobiera lub ustawia tryb działania algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| Padding |
Przestarzałe.
Pobiera lub ustawia tryb uzupełniania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
Metody
| Clear() |
Przestarzałe.
Zwalnia wszystkie zasoby używane przez klasę SymmetricAlgorithm . (Odziedziczone po SymmetricAlgorithm) |
| Create() |
Przestarzałe.
Tworzy obiekt kryptograficzny do wykonania algorytmu Rijndael . |
| Create(String) |
Przestarzałe.
Tworzy obiekt kryptograficzny do wykonania określonej implementacji algorytmu Rijndael . |
| CreateDecryptor() |
Przestarzałe.
Tworzy obiekt odszyfrowywania symetrycznego z bieżącą Key właściwością i wektorem inicjowania (IV). (Odziedziczone po SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej tworzy obiekt odszyfrowywania symetrycznego z określoną Key właściwością i wektorem inicjowania (IV). (Odziedziczone po SymmetricAlgorithm) |
| CreateEncryptor() |
Przestarzałe.
Tworzy obiekt szyfrowania symetrycznego z bieżącą Key właściwością i wektorem inicjowania (IV). (Odziedziczone po SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej tworzy obiekt szyfrowania symetrycznego z określoną Key właściwością i wektorem inicjowania (IV). (Odziedziczone po SymmetricAlgorithm) |
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Przestarzałe.
Odszyfrowuje dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Odszyfrowuje dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(Byte[], PaddingMode) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Przestarzałe.
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Przestarzałe.
Odszyfrowuje dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| Dispose() |
Przestarzałe.
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy SymmetricAlgorithm. (Odziedziczone po SymmetricAlgorithm) |
| Dispose(Boolean) |
Przestarzałe.
Zwalnia zasoby niezarządzane używane przez element SymmetricAlgorithm i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Przestarzałe.
Szyfruje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Przestarzałe.
Szyfruje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Przestarzałe.
Szyfruje dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Przestarzałe.
Szyfruje dane przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Przestarzałe.
Szyfruje dane przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Szyfruje dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(Byte[], PaddingMode) |
Przestarzałe.
Szyfruje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Przestarzałe.
Szyfruje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Przestarzałe.
Szyfruje dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| Equals(Object) |
Przestarzałe.
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| GenerateIV() |
Przestarzałe.
Podczas zastępowania w klasie pochodnej generuje losowy wektor inicjowania (IV) do użycia dla algorytmu. (Odziedziczone po SymmetricAlgorithm) |
| GenerateKey() |
Przestarzałe.
Podczas zastępowania w klasie pochodnej generuje losowy klucz (Key) do użycia dla algorytmu. (Odziedziczone po SymmetricAlgorithm) |
| GetCiphertextLengthCbc(Int32, PaddingMode) |
Przestarzałe.
Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie CBC. (Odziedziczone po SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Przestarzałe.
Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie CFB. (Odziedziczone po SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
Przestarzałe.
Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie EBC. (Odziedziczone po SymmetricAlgorithm) |
| GetHashCode() |
Przestarzałe.
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Przestarzałe.
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Przestarzałe.
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| ToString() |
Przestarzałe.
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Przestarzałe.
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej program próbuje odszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Przestarzałe.
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Podczas zastępowania w klasie pochodnej program próbuje odszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Przestarzałe.
Próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Przestarzałe.
Próbuje zaszyfrować dane w określonym buforze przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Próbuje zaszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Przestarzałe.
Po zastąpieniu w klasie pochodnej program próbuje zaszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Przestarzałe.
Określa, czy określony rozmiar klucza jest prawidłowy dla bieżącego algorytmu. (Odziedziczone po SymmetricAlgorithm) |
Jawne implementacje interfejsu
| IDisposable.Dispose() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
Przestarzałe.
Zwalnia zasoby niezarządzane używane przez element SymmetricAlgorithm i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po SymmetricAlgorithm) |