RC2 RC2 RC2 RC2 Class

Definice

Představuje základní třídu, ze které musí být odvozeny RC2 všechny implementace algoritmu.Represents the base class from which all implementations of the RC2 algorithm must derive.

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
Dědičnost
Odvozené
Atributy

Poznámky

Poznámka

K dispozici je novější algoritmus symetrického šifrování standard AES (Advanced Encryption Standard) (AES).A newer symmetric encryption algorithm, Advanced Encryption Standard (AES), is available. Zvažte použití Aes algoritmu a jeho odvozených tříd namísto RC2 třídy.Consider using the Aes algorithm and its derived classes instead of the RC2 class. Používejte RC2 jenom pro kompatibilitu se staršími aplikacemi a daty.Use RC2 only for compatibility with legacy applications and data.

Konstruktory

RC2() RC2() RC2() RC2()

Inicializuje novou instanci RC2.Initializes a new instance of RC2.

Pole

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Představuje velikost bloku v bitech kryptografické operace.Represents the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
EffectiveKeySizeValue EffectiveKeySizeValue EffectiveKeySizeValue EffectiveKeySizeValue

Představuje efektivní velikost tajného klíče používaného RC2 algoritmem v bitech.Represents the effective size of the secret key used by the RC2 algorithm in bits.

FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue

Představuje velikost zpětné vazby v bitech kryptografické operace.Represents the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IVValue IVValue IVValue IVValue

Představuje inicializační vektor (IV) pro symetrický algoritmus.Represents the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeySizeValue KeySizeValue KeySizeValue KeySizeValue

Představuje velikost tajného klíče používaného symetrickým algoritmem v bitech.Represents the size, in bits, of the secret key used by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeyValue KeyValue KeyValue KeyValue

Představuje tajný klíč pro symetrický algoritmus.Represents the secret key for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue

Určuje velikosti bloků v bitech, které jsou podporovány symetrickým algoritmem.Specifies the block sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue

Určuje velikosti klíčů v bitech, které jsou podporovány symetrickým algoritmem.Specifies the key sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
ModeValue ModeValue ModeValue ModeValue

Představuje režim šifrování použitý v symetrickém algoritmu.Represents the cipher mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
PaddingValue PaddingValue PaddingValue PaddingValue

Představuje režim odsazení použitý v symetrickém algoritmu.Represents the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Vlastnosti

BlockSize BlockSize BlockSize BlockSize

Získá nebo nastaví velikost bloku kryptografické operace v bitech.Gets or sets the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
EffectiveKeySize EffectiveKeySize EffectiveKeySize EffectiveKeySize

Získá nebo nastaví efektivní velikost tajného klíče používaného RC2 algoritmem v bitech.Gets or sets the effective size of the secret key used by the RC2 algorithm in bits.

FeedbackSize FeedbackSize FeedbackSize FeedbackSize

Získá nebo nastaví velikost zpětné vazby v bitech kryptografické operace.Gets or sets the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IV IV IV IV

Získá nebo nastaví inicializační vektor (IV) pro symetrický algoritmus.Gets or sets the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Key Key Key Key

Získá nebo nastaví tajný klíč pro symetrický algoritmus.Gets or sets the secret key for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeySize KeySize KeySize KeySize

Získá nebo nastaví velikost tajného klíče používaného RC2 algoritmem v bitech.Gets or sets the size of the secret key used by the RC2 algorithm in bits.

LegalBlockSizes LegalBlockSizes LegalBlockSizes LegalBlockSizes

Získá velikosti bloků v bitech, které jsou podporovány symetrickým algoritmem.Gets the block sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalKeySizes LegalKeySizes LegalKeySizes LegalKeySizes

Získá velikosti klíčů, které jsou podporovány symetrickým algoritmem v bitech.Gets the key sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Mode Mode Mode Mode

Získá nebo nastaví režim pro provoz symetrického algoritmu.Gets or sets the mode for operation of the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Padding Padding Padding Padding

Získá nebo nastaví režim odsazení použitý v symetrickém algoritmu.Gets or sets the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Metody

Clear() Clear() Clear() Clear()

Uvolní všechny prostředky používané SymmetricAlgorithm třídou.Releases all resources used by the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
Create() Create() Create() Create()

Vytvoří instanci kryptografického objektu pro provedení RC2 algoritmu.Creates an instance of a cryptographic object to perform the RC2 algorithm.

Create(String) Create(String) Create(String) Create(String)

Vytvoří instanci kryptografického objektu pro provedení zadané implementace RC2 algoritmu.Creates an instance of a cryptographic object to perform the specified implementation of the RC2 algorithm.

CreateDecryptor() CreateDecryptor() CreateDecryptor() CreateDecryptor()

Vytvoří symetrický objekt dešifrování s aktuální Key vlastností a inicializačním vektorem (IV).Creates a symmetric decryptor object with the current Key property and initialization vector (IV).

(Inherited from SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[])

Při přepsání v odvozené třídě vytvoří objekt symetrického dešifrování se zadanou Key vlastností a inicializačním vektorem (IV).When overridden in a derived class, creates a symmetric decryptor object with the specified Key property and initialization vector (IV).

(Inherited from SymmetricAlgorithm)
CreateEncryptor() CreateEncryptor() CreateEncryptor() CreateEncryptor()

Vytvoří symetrický objekt šifry s aktuální Key vlastností a inicializačním vektorem (IV).Creates a symmetric encryptor object with the current Key property and initialization vector (IV).

(Inherited from SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[])

Při přepsání v odvozené třídě vytvoří objekt symetrického šifrování se zadanou Key vlastností a inicializačním vektorem (IV).When overridden in a derived class, creates a symmetric encryptor object with the specified Key property and initialization vector (IV).

(Inherited from SymmetricAlgorithm)
Dispose() Dispose() Dispose() Dispose()

Uvolní všechny prostředky používané aktuální instancí SymmetricAlgorithm třídy.Releases all resources used by the current instance of the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Uvolní nespravované prostředky používané SymmetricAlgorithm a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateIV() GenerateIV() GenerateIV() GenerateIV()

Při přepsání v odvozené třídě vygeneruje generátor náhod (IV) pro použití pro algoritmus.When overridden in a derived class, generates a random initialization vector (IV) to use for the algorithm.

(Inherited from SymmetricAlgorithm)
GenerateKey() GenerateKey() GenerateKey() GenerateKey()

Při přepsání v odvozené třídě vygeneruje náhodný klíč (Key), který se má použít pro algoritmus.When overridden in a derived class, generates a random key (Key) to use for the algorithm.

(Inherited from SymmetricAlgorithm)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Inherited from Object)
ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32)

Určuje, zda je zadaná velikost klíče platná pro aktuální algoritmus.Determines whether the specified key size is valid for the current algorithm.

(Inherited from SymmetricAlgorithm)

Explicitní implementace rozhraní

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Uvolní nespravované prostředky používané SymmetricAlgorithm a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)

Platí pro

Viz také