Rijndael Klass

Definition

Representerar basklassen som alla implementeringar av den symmetriska krypteringsalgoritmen Rijndael måste ärva från.

public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
type Rijndael = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
    inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
Arv
Härledda
Attribut

Kommentarer

Den här algoritmen stöder nyckellängder på 128, 192 eller 256 bitar. standardvärdet är 256 bitar. Den här algoritmen stöder blockstorlekar på 128, 192 eller 256 bitar. standardvärdet är 128 bitar (Aeskompatibelt).

Important

Klassen Rijndael är föregångaren till algoritmen Aes . Du bör använda algoritmen Aes i stället för Rijndael. Mer information finns i posten Skillnaderna mellan Rijndael och AES i bloggen .NET Security.

Konstruktorer

Name Description
Rijndael()

Initierar en ny instans av Rijndael.

Fält

Name Description
BlockSizeValue

Representerar blockstorleken i bitar för den kryptografiska åtgärden.

(Ärvd från SymmetricAlgorithm)
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)
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, i bitar, på den hemliga nyckel som används av den symmetriska algoritmen.

(Ärvd från SymmetricAlgorithm)
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 ett kryptografiskt objekt för att utföra algoritmen Rijndael .

Create(String)

Skapar ett kryptografiskt objekt för att utföra den angivna implementeringen av algoritmen Rijndael .

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)

Gäller för

Se även