RC2 Klas

Definitie

Vertegenwoordigt de basisklasse waaruit alle implementaties van het RC2 algoritme moeten worden afgeleid.

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
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.Versioning.UnsupportedOSPlatform("browser")>]
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
Overname
Afgeleid
Kenmerken

Opmerkingen

Note

Er is een nieuwere symmetrische versleutelingsalgoritmen, Advanced Encryption Standard (AES), beschikbaar. Overweeg het Aes algoritme en de afgeleide klassen ervan te gebruiken in plaats van de RC2 klasse. Alleen gebruiken RC2 voor compatibiliteit met verouderde toepassingen en gegevens.

Constructors

Name Description
RC2()

Initialiseert een nieuw exemplaar van RC2.

Velden

Name Description
BlockSizeValue

Vertegenwoordigt de blokgrootte, in bits, van de cryptografische bewerking.

(Overgenomen van SymmetricAlgorithm)
EffectiveKeySizeValue

Vertegenwoordigt de effectieve grootte van de geheime sleutel die wordt gebruikt door het RC2 algoritme in bits.

FeedbackSizeValue

Vertegenwoordigt de grootte van de feedback, in bits, van de cryptografische bewerking.

(Overgenomen van SymmetricAlgorithm)
IVValue

Vertegenwoordigt de initialisatievector (IV) voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
KeySizeValue

Vertegenwoordigt de grootte, in bits, van de geheime sleutel die wordt gebruikt door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
KeyValue

Vertegenwoordigt de geheime sleutel voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalBlockSizesValue

Hiermee geeft u de blokgrootten in bits die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalKeySizesValue

Hiermee geeft u de sleutelgrootten in bits die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
ModeValue

Vertegenwoordigt de coderingsmodus die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
PaddingValue

Vertegenwoordigt de opvullingsmodus die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)

Eigenschappen

Name Description
BlockSize

Hiermee haalt u de blokgrootte, in bits, van de cryptografische bewerking op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
EffectiveKeySize

Hiermee wordt de effectieve grootte van de geheime sleutel opgehaald of ingesteld die door het RC2 algoritme in bits wordt gebruikt.

FeedbackSize

Hiermee haalt u de feedbackgrootte, in bits, van de cryptografische bewerking voor de coderingsmodi CIpher Feedback (OFB) en Output Feedback (OFB) op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
IV

Haalt de initialisatievector (IV) op of stelt deze in voor het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Key

Hiermee haalt u de geheime sleutel voor het symmetrische algoritme op of stelt u deze in.

(Overgenomen van SymmetricAlgorithm)
KeySize

Hiermee wordt de grootte van de geheime sleutel opgehaald of ingesteld die door het RC2 algoritme in bits wordt gebruikt.

LegalBlockSizes

Hiermee haalt u de blokgrootten op, in bits, die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
LegalKeySizes

Hiermee haalt u de sleutelgrootten op, in bits, die worden ondersteund door het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Mode

Hiermee haalt u de modus op of stelt u deze in voor de werking van het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)
Padding

Hiermee haalt u de opvullingsmodus op die wordt gebruikt in het symmetrische algoritme.

(Overgenomen van SymmetricAlgorithm)

Methoden

Name Description
Clear()

Alle resources die door de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van SymmetricAlgorithm)
Create()

Hiermee maakt u een exemplaar van een cryptografisch object om het RC2 algoritme uit te voeren.

Create(String)
Verouderd.

Hiermee maakt u een exemplaar van een cryptografisch object om de opgegeven implementatie van het RC2 algoritme uit te voeren.

CreateDecryptor()

Hiermee maakt u een symmetrisch decryptorobject met de huidige Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een symmetrisch decryptorobject met de opgegeven Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
CreateEncryptor()

Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een symmetrisch encryptorobject met de opgegeven Key eigenschap en initialisatievector (IV).

(Overgenomen van SymmetricAlgorithm)
DecryptCbc(Byte[], Byte[], PaddingMode)

Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Ontsleutelt gegevens in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Ontsleutelt gegevens in de opgegeven buffer met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)

Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Ontsleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
Dispose()

Alle resources die door het huidige exemplaar van de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van SymmetricAlgorithm)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)

Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Hiermee worden gegevens versleuteld in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)

Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Hiermee versleutelt u gegevens in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)

Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Versleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GenerateIV()

Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een willekeurige initialisatievector (IV) die moet worden gebruikt voor het algoritme.

(Overgenomen van SymmetricAlgorithm)
GenerateKey()

Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een willekeurige sleutel (Key) die voor het algoritme moet worden gebruikt.

(Overgenomen van SymmetricAlgorithm)
GetCiphertextLengthCbc(Int32, PaddingMode)

Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de CBC-modus.

(Overgenomen van SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)

Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de MODUS).

(Overgenomen van SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)

Hiermee wordt de lengte van een coderingstekst met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de ECB-modus.

(Overgenomen van SymmetricAlgorithm)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetKey(ReadOnlySpan<Byte>)

Hiermee stelt u de sleutel voor dit exemplaar in.

(Overgenomen van SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)

Hiermee stelt u de sleutel voor dit exemplaar in.

(Overgenomen van SymmetricAlgorithm)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Probeert gegevens te ontsleutelen in de opgegeven buffer, met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Probeert gegevens in de opgegeven buffer te ontsleutelen met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens te ontsleutelen in de opgegeven buffer, met behulp van de MODUS VOOR OPVULLING met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Pogingen om gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Probeert gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Pogingen om gegevens te versleutelen in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen, met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte.

(Overgenomen van SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Pogingen om gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus.

(Overgenomen van SymmetricAlgorithm)
ValidKeySize(Int32)

Bepaalt of de opgegeven sleutelgrootte geldig is voor het huidige algoritme.

(Overgenomen van SymmetricAlgorithm)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van SymmetricAlgorithm)

Van toepassing op

Zie ook