RC2 Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar basklassen från vilken alla implementeringar av algoritmen RC2 måste härledas.
public ref class RC2 abstract : 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
type RC2 = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
- Arv
- Härledda
- Attribut
Kommentarer
Note
En nyare symmetrisk krypteringsalgoritm, Advanced Encryption Standard (AES), är tillgänglig. Överväg att använda algoritmen Aes och dess härledda klasser i stället för RC2 klassen. Använd RC2 endast för kompatibilitet med äldre program och data.
Konstruktorer
| Name | Description |
|---|---|
| RC2() |
Initierar en ny instans av RC2. |
Fält
| Name | Description |
|---|---|
| BlockSizeValue |
Representerar blockstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| EffectiveKeySizeValue |
Representerar den effektiva storleken på den hemliga nyckel som används av algoritmen RC2 i bitar. |
| FeedbackSizeValue |
Representerar feedbackstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| IVValue |
Representerar initieringsvektorn (IV) för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| KeySizeValue |
Representerar storleken, i bitar, på den hemliga nyckel som används av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| KeyValue |
Representerar den hemliga nyckeln för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| LegalBlockSizesValue |
Anger de blockstorlekar i bitar som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| LegalKeySizesValue |
Anger de nyckelstorlekar i bitar som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| ModeValue |
Representerar chifferläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| PaddingValue |
Representerar utfyllnadsläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
Egenskaper
| Name | Description |
|---|---|
| BlockSize |
Hämtar eller anger blockstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| EffectiveKeySize |
Hämtar eller anger den effektiva storleken på den hemliga nyckel som används av algoritmen RC2 i bitar. |
| FeedbackSize |
Hämtar eller anger feedbackstorleken i bitar för krypteringsåtgärden för chifferfeedback (CFB) och UTdatafeedback (OFB). (Ärvd från SymmetricAlgorithm) |
| IV |
Hämtar eller anger initieringsvektorn (IV) för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| Key |
Hämtar eller anger den hemliga nyckeln för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| KeySize |
Hämtar eller anger storleken på den hemliga nyckel som används av algoritmen RC2 i bitar. |
| LegalBlockSizes |
Hämtar blockstorlekarna i bitar som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| LegalKeySizes |
Hämtar de nyckelstorlekar, i bitar, som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| Mode |
Hämtar eller anger läget för drift av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| Padding |
Hämtar eller anger utfyllnadsläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av SymmetricAlgorithm klassen. (Ärvd från SymmetricAlgorithm) |
| Create() |
Skapar en instans av ett kryptografiskt objekt för att utföra algoritmen RC2 . |
| Create(String) |
Skapar en instans av ett kryptografiskt objekt för att utföra den angivna implementeringen av algoritmen RC2 . |
| CreateDecryptor() |
Skapar ett symmetriskt dekrypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV). (Ärvd från SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
När det åsidosättas i en härledd klass skapar ett symmetriskt dekrypteringsobjekt med den angivna Key egenskapen och initieringsvektorn (IV). (Ärvd från SymmetricAlgorithm) |
| CreateEncryptor() |
Skapar ett symmetriskt krypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV). (Ärvd från SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
När det åsidosättas i en härledd klass skapar ett symmetriskt krypteringsobjekt med den angivna Key egenskapen och initieringsvektorn (IV). (Ärvd från SymmetricAlgorithm) |
| Dispose() |
Släpper alla resurser som används av den aktuella instansen SymmetricAlgorithm av klassen. (Ärvd från SymmetricAlgorithm) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av SymmetricAlgorithm och släpper eventuellt de hanterade resurserna. (Ärvd från SymmetricAlgorithm) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GenerateIV() |
När den åsidosättas i en härledd klass genererar en slumpmässig initieringsvektor (IV) som ska användas för algoritmen. (Ärvd från SymmetricAlgorithm) |
| GenerateKey() |
När den åsidosättas i en härledd klass genererar en slumpmässig nyckel (Key) som ska användas för algoritmen. (Ärvd från SymmetricAlgorithm) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ValidKeySize(Int32) |
Avgör om den angivna nyckelstorleken är giltig för den aktuella algoritmen. (Ärvd från SymmetricAlgorithm) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Släpper de ohanterade resurser som används av SymmetricAlgorithm och släpper eventuellt de hanterade resurserna. (Ärvd från SymmetricAlgorithm) |