RC2 Sınıf

Tanım

Algoritmanın tüm uygulamalarının RC2 türetilmiş olması gereken temel sınıfı temsil eder.

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type RC2 = class
    inherit SymmetricAlgorithm
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
Devralma
Türetilmiş
Öznitelikler

Açıklamalar

Not

Gelişmiş Şifreleme Standardı (AES) adlı daha yeni bir simetrik şifreleme algoritması mevcuttur. Sınıfı yerine algoritmayı Aes ve türetilmiş sınıflarını RC2 kullanmayı göz önünde bulundurun. Yalnızca eski uygulamalar ve verilerle uyumluluk için kullanın RC2 .

Oluşturucular

RC2()

öğesinin yeni bir örneğini RC2başlatır.

Alanlar

BlockSizeValue

Şifreleme işlemi bitleri olarak blok boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
EffectiveKeySizeValue

Algoritma tarafından bitlerde kullanılan gizli anahtarın RC2 etkin boyutunu temsil eder.

FeedbackSizeValue

Şifreleme işlemi bitleri içinde geri bildirim boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
IVValue

Simetrik algoritma için başlatma IV vektörü ( ) temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeySizeValue

Simetrik algoritma tarafından kullanılan gizli anahtarın bit cinsinden boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeyValue

Simetrik algoritma için gizli anahtarı temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
LegalBlockSizesValue

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden belirtir.

(Devralındığı yer: SymmetricAlgorithm)
LegalKeySizesValue

Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını belirtir.

(Devralındığı yer: SymmetricAlgorithm)
ModeValue

Simetrik algoritmada kullanılan şifreleme modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
PaddingValue

Simetrik algoritmada kullanılan doldurma modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)

Özellikler

BlockSize

Şifreleme işlemi bitleri olarak blok boyutunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
EffectiveKeySize

Bitlerde algoritma tarafından kullanılan gizli anahtarın RC2 etkili boyutunu alır veya ayarlar.

FeedbackSize

Şifreleme Geri Bildirimi (CFB) ve Çıkış Geri Bildirimi (OFB) şifreleme modlarına yönelik şifreleme işlemiyle ilgili geri bildirim boyutunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
IV

Simetrik algoritma için başlatma vektörü IV ( ) alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Key

Simetrik algoritma için gizli anahtarı alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
KeySize

Bitlerde algoritma tarafından kullanılan gizli anahtarın RC2 boyutunu alır veya ayarlar.

LegalBlockSizes

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden alır.

(Devralındığı yer: SymmetricAlgorithm)
LegalKeySizes

Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını alır.

(Devralındığı yer: SymmetricAlgorithm)
Mode

Simetrik algoritmanın işlem modunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Padding

Simetrik algoritmada kullanılan doldurma modunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)

Yöntemler

Clear()

sınıfı tarafından kullanılan tüm kaynakları SymmetricAlgorithm serbest bıraktır.

(Devralındığı yer: SymmetricAlgorithm)
Create()

Algoritmayı gerçekleştirmek için şifreleme nesnesinin bir örneğini RC2 oluşturur.

Create(String)

Algoritmanın belirtilen uygulamasını gerçekleştirmek için şifreleme nesnesinin bir örneğini RC2 oluşturur.

CreateDecryptor()

Geçerli özellik ve başlatma vektörü () ile Key simetrik bir şifre çözücü nesnesi IV oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

Türetilmiş bir sınıfta geçersiz kılınan, belirtilen özellik ve başlatma vektörü () ile simetrik bir Key şifre çözücü nesnesi IV oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateEncryptor()

Geçerli özellik ve başlatma vektörü () ile Key simetrik bir şifreleme nesnesi IV oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

Türetilmiş bir sınıfta geçersiz kılınan, belirtilen özellik ve başlatma vektörü () ile Key simetrik bir şifreleme nesnesi IV oluşturur.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(Byte[], Byte[], PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
Dispose()

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)

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) (Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GenerateIV()

Türetilmiş bir sınıfta geçersiz kılınan, algoritma için kullanmak üzere rastgele başlatma vektörü () IV üretir.

(Devralındığı yer: SymmetricAlgorithm)
GenerateKey()

Türetilmiş bir sınıfta geçersiz kılınca, algoritma için kullanmak üzere rastgele bir anahtar ( Key ) üretir.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthCbc(Int32, PaddingMode)

CBC modunda verilen doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metni uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)

CfB modunda verilen doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metni uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)

EcB modunda verilen doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metni uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) (Devralındığı yer: SymmetricAlgorithm)
ValidKeySize(Int32)

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.

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)

Şunlara uygulanır

Ayrıca bkz.