Rijndael Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.
Simetrik şifreleme algoritmasının tüm uygulamalarının Rijndael devralınması gereken temel sınıfı temsil eder.
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
- Devralma
- Türetilmiş
- Öznitelikler
Açıklamalar
Bu algoritma 128, 192 veya 256 bit anahtar uzunluklarını destekler; 256 bit olarak varsayılan olarak ayarlanır. Bu algoritma 128, 192 veya 256 bit blok boyutlarını destekler; varsayılan olarak 128 bit (Aesuyumlu) olarak ayarlanır.
Önemli
Rijndael sınıfı, algoritmanın Aes öncülüdür. yerine Rijndaelalgoritmasını Aes kullanmanız gerekir. Daha fazla bilgi için .NET Güvenlik blogundaki Rijndael ve AES Arasındaki Farklar girdisine bakın.
Oluşturucular
Rijndael() |
Geçersiz.
yeni bir örneğini Rijndaelbaşlatır. |
Alanlar
BlockSizeValue |
Geçersiz.
Şifreleme işleminin blok boyutunu bit cinsinden temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
FeedbackSizeValue |
Geçersiz.
Şifreleme işleminin bit cinsinden geri bildirim boyutunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
IVValue |
Geçersiz.
Simetrik algoritma için başlatma vektörlerini (IV) temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
KeySizeValue |
Geçersiz.
Simetrik algoritma tarafından kullanılan gizli anahtarın boyutunu bit cinsinden temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
KeyValue |
Geçersiz.
Simetrik algoritma için gizli anahtarı temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
LegalBlockSizesValue |
Geçersiz.
Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden belirtir. (Devralındığı yer: SymmetricAlgorithm) |
LegalKeySizesValue |
Geçersiz.
Simetrik algoritma tarafından desteklenen anahtar boyutlarını bit cinsinden belirtir. (Devralındığı yer: SymmetricAlgorithm) |
ModeValue |
Geçersiz.
Simetrik algoritmada kullanılan şifreleme modunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
PaddingValue |
Geçersiz.
Simetrik algoritmada kullanılan doldurma modunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
Özellikler
BlockSize |
Geçersiz.
Şifreleme işleminin blok boyutunu bit cinsinden alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
FeedbackSize |
Geçersiz.
Şifreleme Geri Bildirimi (CFB) ve Çıkış Geri Bildirimi (OFB) şifreleme modları için şifreleme işleminin bit cinsinden geri bildirim boyutunu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
IV |
Geçersiz.
Simetrik algoritma için başlatma vektörlerini (IV) alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Key |
Geçersiz.
Simetrik algoritma için gizli anahtarı alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
KeySize |
Geçersiz.
Simetrik algoritma tarafından kullanılan gizli anahtarın boyutunu bit cinsinden alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
LegalBlockSizes |
Geçersiz.
Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden alır. (Devralındığı yer: SymmetricAlgorithm) |
LegalKeySizes |
Geçersiz.
Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını alır. (Devralındığı yer: SymmetricAlgorithm) |
Mode |
Geçersiz.
Simetrik algoritmanın çalışması için modu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Padding |
Geçersiz.
Simetrik algoritmada kullanılan doldurma modunu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Yöntemler
Clear() |
Geçersiz.
sınıfı tarafından SymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
Create() |
Geçersiz.
Algoritmayı gerçekleştirmek Rijndael için bir şifreleme nesnesi oluşturur. |
Create(String) |
Geçersiz.
Algoritmanın belirtilen uygulamasını Rijndael gerçekleştirmek için bir şifreleme nesnesi oluşturur. |
CreateDecryptor() |
Geçersiz.
Geçerli Key özellik ve başlatma vektörünü (IV ile simetrik bir decryptor nesnesi oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
CreateDecryptor(Byte[], Byte[]) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Key özellik ve başlatma vektörünü (IV ) içeren bir simetrik decryptor nesnesi oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
CreateEncryptor() |
Geçersiz.
Geçerli Key özelliği ve başlatma vektörünü (IV ) içeren bir simetrik şifreleme nesnesi oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
CreateEncryptor(Byte[], Byte[]) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen Key özellik ve başlatma vektörünü (IV ) içeren bir simetrik şifreleme nesnesi oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
Dispose() |
Geçersiz.
SymmetricAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
Dispose(Boolean) |
Geçersiz.
SymmetricAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Geçersiz.
CfB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Geçersiz.
CfB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Geçersiz.
EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GenerateIV() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, algoritma için kullanılacak rastgele bir başlatma vektöru (IV) oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
GenerateKey() |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, algoritma için kullanılacak rastgele bir anahtar (Key) oluşturur. (Devralındığı yer: SymmetricAlgorithm) |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Geçersiz.
CBC modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Geçersiz.
CfB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Geçersiz.
Belirli bir doldurma moduyla bir şifreleme metninin uzunluğunu ve ECB modunda düz metin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Geçersiz.
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçersiz.
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Geçersiz.
Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, cfb modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır. (Devralındığı yer: SymmetricAlgorithm) |
ValidKeySize(Int32) |
Geçersiz.
Belirtilen anahtar boyutunun geçerli algoritma için geçerli olup olmadığını belirler. (Devralındığı yer: SymmetricAlgorithm) |
Belirtik Arabirim Kullanımları
IDisposable.Dispose() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.
Geçersiz.
SymmetricAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |