RC2 Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje základní třídu, ze které musí být odvozeny všechny implementace RC2 algoritmu.
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
- Dědičnost
- Odvozené
- Atributy
Poznámky
Poznámka
K dispozici je novější symetrický šifrovací algoritmus AES (Advanced Encryption Standard). Zvažte použití Aes algoritmu a odvozených tříd místo RC2 třídy. Používejte RC2 jenom kvůli kompatibilitě se staršími aplikacemi a daty.
Konstruktory
RC2() |
Inicializuje novou instanci RC2. |
Pole
BlockSizeValue |
Představuje velikost bloku v bitech kryptografické operace. (Zděděno od SymmetricAlgorithm) |
EffectiveKeySizeValue |
Představuje efektivní velikost tajného klíče používaného algoritmem RC2 v bitech. |
FeedbackSizeValue |
Představuje velikost zpětné vazby v bitech kryptografické operace. (Zděděno od SymmetricAlgorithm) |
IVValue |
Představuje inicializační vektor ( IV ) pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
KeySizeValue |
Představuje velikost tajného klíče používaného symetrickým algoritmem v bitech. (Zděděno od SymmetricAlgorithm) |
KeyValue |
Představuje tajný klíč symetrického algoritmu. (Zděděno od SymmetricAlgorithm) |
LegalBlockSizesValue |
Určuje velikosti bloků v bitech, které podporuje symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
LegalKeySizesValue |
Určuje velikosti klíčů v bitech, které podporuje symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
ModeValue |
Představuje režim šifrování použitý v symetrickém algoritmu. (Zděděno od SymmetricAlgorithm) |
PaddingValue |
Představuje režim odsazení použitý v symetrickém algoritmu. (Zděděno od SymmetricAlgorithm) |
Vlastnosti
BlockSize |
Získá nebo nastaví velikost bloku kryptografické operace v bitech. (Zděděno od SymmetricAlgorithm) |
EffectiveKeySize |
Získá nebo nastaví efektivní velikost tajného klíče používaného algoritmem RC2 v bitech. |
FeedbackSize |
Získá nebo nastaví velikost zpětné vazby v bitech pro šifrovací operace CFB (Cipher Feedback) a zpětná vazba (OFB) pro šifrovací režimy. (Zděděno od SymmetricAlgorithm) |
IV |
Získá nebo nastaví inicializační vektor ( IV ) pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
Key |
Získá nebo nastaví tajný klíč pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
KeySize |
Získá nebo nastaví velikost tajného klíče používaného algoritmem RC2 v bitech. |
LegalBlockSizes |
Získá velikosti bloků v bitech, které podporuje symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
LegalKeySizes |
Získá velikosti klíčů v bitech, které podporuje symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
Mode |
Získá nebo nastaví režim pro provoz symetrického algoritmu. (Zděděno od SymmetricAlgorithm) |
Padding |
Získá nebo nastaví režim odsazení použitý v symetrickém algoritmu. (Zděděno od SymmetricAlgorithm) |
Metody
Clear() |
Uvolní všechny prostředky používané SymmetricAlgorithm třídou. (Zděděno od SymmetricAlgorithm) |
Create() |
Vytvoří instanci kryptografického objektu pro provedení RC2 algoritmu. |
Create(String) |
Vytvoří instanci kryptografického objektu pro provedení zadané implementace RC2 algoritmu. |
CreateDecryptor() |
Vytvoří symetrický objekt dešifrování s aktuální Key vlastností a inicializačním vektorem ( IV ). (Zděděno od SymmetricAlgorithm) |
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 ). (Zděděno od SymmetricAlgorithm) |
CreateEncryptor() |
Vytvoří symetrický objekt šifry s aktuální Key vlastností a inicializačním vektorem ( IV ). (Zděděno od SymmetricAlgorithm) |
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 ). (Zděděno od SymmetricAlgorithm) |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Dešifruje data pomocí režimu CBC se zadaným režimem výplně. (Zděděno od SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Dešifruje data pomocí režimu CBC se zadaným režimem výplně. (Zděděno od SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem výplně. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Dešifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Dešifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Dešifruje data pomocí režimu ECB se zadaným režimem vyplňování. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Dešifruje data pomocí režimu ECB se zadaným režimem vyplňování. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem vyplňování. (Zděděno od SymmetricAlgorithm) |
Dispose() |
Uvolní všechny prostředky používané aktuální instancí SymmetricAlgorithm třídy. (Zděděno od SymmetricAlgorithm) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané SymmetricAlgorithm a volitelně uvolňuje spravované prostředky. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Šifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Šifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Šifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Šifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Šifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Šifruje data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Šifruje data pomocí režimu FUNKCE s určeným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Šifruje data pomocí režimu FUNKCE s určeným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Zašifruje data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem vyplňování. (Zděděno od SymmetricAlgorithm) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GenerateIV() |
Při přepsání v odvozené třídě vygeneruje generátor náhod ( IV ) pro použití pro algoritmus. (Zděděno od SymmetricAlgorithm) |
GenerateKey() |
Při přepsání v odvozené třídě vygeneruje náhodný klíč (), Key který se má použít pro algoritmus. (Zděděno od SymmetricAlgorithm) |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Získá délku šifrovaného textu s daným režimem odsazení a délkou prostého textu v režimu CBC. (Zděděno od SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Získá délku šifrovaného textu s daným režimem odsazení a délkou prostého textu v režimu CFB. (Zděděno od SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Získá délku šifrovaného textu s daným režimem odsazení a délkou prostého textu v režimu ECB. (Zděděno od SymmetricAlgorithm) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Při přepsání v odvozené třídě se nástroj pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu FUNKCE s určeným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu FUNKCE s určeným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Pokusí se zašifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí zašifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Pokusí se zašifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Při přepsání v odvozené třídě se nástroj pokusí zašifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pokusí se zašifrovat data do zadané vyrovnávací paměti pomocí režimu FUNKCE s určeným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí o zašifrování dat do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem vyplňování. (Zděděno od SymmetricAlgorithm) |
ValidKeySize(Int32) |
Určuje, zda je zadaná velikost klíče platná pro aktuální algoritmus. (Zděděno od SymmetricAlgorithm) |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Uvolní nespravované prostředky používané objektem a SymmetricAlgorithm volitelně uvolní spravované prostředky. (Zděděno od SymmetricAlgorithm) |