Freigeben über


CngAlgorithmGroup Klasse

Definition

Kapselt den Namen einer Verschlüsselungsalgorithmusgruppe.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Vererbung
CngAlgorithmGroup
Attribute
Implementiert

Hinweise

Die CngAlgorithmGroup -Klasse ist eine Hilfsprogrammklasse. Es besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die einen Algorithmusgruppennamen definiert.

Die statischen Eigenschaften geben Objekte zurück CngAlgorithmGroup . Die interne Zeichenfolge jedes Objekts wird mit dem Algorithmusgruppennamen initialisiert, der dem Namen der statischen Eigenschaft entspricht.

Sie können diese Klasse auch verwenden, um Objekte für Algorithmusgruppen zu erstellen, die nicht von den statischen Eigenschaften abgedeckt werden.

Mehrere CNG-Klassen (Cryptography Next Generation) geben CngKeyObjekte zurück CngAlgorithmGroup . Klassen, die Objekte empfangen CngAlgorithm , können den Namen der eingebetteten Algorithmusgruppe abrufen, indem sie die -Eigenschaft des AlgorithmGroup Objekts aufrufen.

CngAlgorithmGroup Dient daher als Enumeration bekannter Algorithmusgruppen. Sie können einen Algorithmusgruppennamen angeben, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.

Hinweis

CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.

Konstruktoren

CngAlgorithmGroup(String)

Initialisiert eine neue Instanz der CngAlgorithmGroup-Klasse.

Eigenschaften

AlgorithmGroup

Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm-Objekt angibt.

DiffieHellman

Ruft ein CngAlgorithmGroup-Objekt ab, das die Diffie-Hellman-Familie von Algorithmen angibt.

Dsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die DSA (Digital Signature Algorithm)-Familie von Algorithmen angibt.

ECDiffieHellman

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDH (Elliptic Curve Diffie-Hellman)-Familie von Algorithmen angibt.

ECDsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDSA (Elliptic Curve Digital Signature Algorithm)-Familie von Algorithmen angibt.

Rsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die RSA (Rivest-Shamir-Adleman)-Familie von Algorithmen angibt.

Methoden

Equals(CngAlgorithmGroup)

Vergleicht das angegebene CngAlgorithmGroup-Objekt mit dem aktuellen CngAlgorithmGroup-Objekt.

Equals(Object)

Vergleicht das angegebene Objekt mit dem aktuellen CngAlgorithmGroup-Objekt.

GetHashCode()

Generiert einen Hashwert für den Algorithmusgruppennamen, der in das aktuelle CngAlgorithmGroup-Objekt eingebettet ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm-Objekt angibt.

Operatoren

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte die gleiche Algorithmusgruppe angeben.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte nicht die gleiche Algorithmusgruppe angeben.

Gilt für: